Watch Ansel Elgort Bring the House Down Singing Lionel Richie in Riff-Off With Jamie Foxx and James Corden!


Baby can sing! Ansel Elgort is playing the title character in his new action flick Baby Driver, but on Thursday night, the 23-year-old actor proved that not only does his character love music, but he also has quite the voice in real life.

WATCH: EXCLUSIVE: Jamie Foxx Says He Let Ed Sheeran Sleep on His Couch Before the Singer Was Famous

It started when Elgort’s co-star, Jamie Foxx challenged James Corden to a “Riff-Off” on The Late Late Show, bringing out an acapella group to back him up.

The two started off singing songs by their favorite male artists with Corden picking Bruno Mars’ “24K Magic” and Foxx selecting Stevie Wonder’s “For Once in My Life.”

Then Foxx not-so-subtly suggested some songs from his new film, Baby Driver. After the two got into a heavy argument about the winner, Elgort joined them on stage to show off his own smooth vocal stylings.

WATCH: EXCLUSIVE: Jamie Foxx Jokes About Teaching His Daughters to Drive at 'Baby Driver' Premiere Family Night

The Fault in Our Stars standout stunned the crowd with his sexy rendition of Lionel Richie’s “Easy,” prompting Corden to declare, “That was… phenomenal.”

Watch the clip to see his impressive performance. And for more from the cast of Baby Driver, watch the clip below!