If there's one TV host who is always up for showing off his musical talents - or lack thereof, some would say - it's James Corden.

Corden had Queen as his musical guests on his show recently, and after explaining that they were one of his favourite bands growing up, he claimed that he could be a better frontman for the rock icons than their current lead singer, Adam Lambert.

Of course, Lambert wasn't going to take that slur lying down, so challenged Corden to a 'frontman battle' which saw him run through some of the band's biggest hits including 'Don't Stop Me Now', 'Crazy Little Thing Called Love' and 'Somebody to Love'.

Who 'won'? Well, you'll have to watch it below...