Ariana Grande and James Corden celebrated the love story of "Titanic"'s Jack and Rose on Monday's "Late Late Show," and it was nothing short of incredible.
The pop star and comedian put on a live performance of 13 different songs in front of nine different sets -- all done in one, five-and-a-half-minute take.
Kris Jenner Hints She's Engaged as James Corden Explains How Kanye Cost Him $45K
View StoryThe duo started off on the ship's dock, singing Styx's "Come Sail Away." Upon meeting each other, they transitioned into Hall & Oates' "Rich Girl," then briefly into Timbaland and Keri Hilson's "The Way I Are." Next came the iconic "I'm flying, Jack!" scene on the bow of the boat, during which James and Ariana broke into The Foo Fighters' hit "Learn to Fly." During the famous dancing scene in the ship's third class cabins, the pair got down to Lady Gaga's "Just Dance."
Ariana was dragged away, and James broke out into One Direction's "Steal My Girl." Next came arguably the most famous "Titanic" scene of all -- the one where Rose strips down for Jack to draw her like one of his French girls. Although Ariana stayed clothed, she and James did sing Ed Sheeran's "Shape of You," and that's almost just as good.
During the steamy car scene, the two broke out into Nelly's "Ride Wit Me" (that's as steamy as it got), then appropriately took on Vanilla Ice's "Ice Ice Baby" upon spotting the iceberg.
That's when it all sunk in and the two got frantic. After belting out Pitbull and Kesha's "Timber" (because they realized they were "going down"), they exchanged some verses from Rick Astley's "Never Going to Give You Up."
Ariana Grande, Shawn Mendes, Logic and Ryan Tedder to Perform at 2018 MTV Video Music Awards
View StoryBut that was short lived. When James realized there'd be no room for him on the door, he broke out to NSYNC's "Bye Bye Bye."
"I know that I can't take no more, it ain't no lie," James sang. "There's no room for me up on that door, baby, bye, bye, bye."
Ariana then stepped off the "Titanic" set and onto the "Late Late Show" stage. She grabbed a mic and did Celine Dion's "My Heart Will Go On" incredible justice.
Watch for yourself. #goosebumps