James Corden and Riz Ahmed squared off in a rap battle Monday night that left “The Late Late Show” host open mouthed.

The boxing-themed introductions of both Corden, “the MC who’s got more bars than Willy Wonka,” and "Rogue One" star Ahmed, who “lyrically shocked the world,” were followed by some dirty digs by both parties.

Corden was first up, spitting, “Am I supposed to be afraid of Riz ‘cause he raps? His lyrics lack depth, just like when he acts.”

Corden even threw some shade at United Airlines because, well, relevance.

But “The Night Of” star and "Girls" guest star dished it back, and did not go easy on Corden.

“I speak the truth – you’re a liar. He’s like Sean Spicer mixed with a singing Uber driver. James and I are from the same place on the map, that's how I know he just stole Graham Norton's act.”

The rap battle went on for three rounds, but ultimately, the crowd deemed Ahmed the winner.

Photos Jake Gyllenhaal Facetimes Ryan Reynolds on Late Night in Today's Hot Photos