Singer Bruno Mars joined James Corden, host of CBS’s “The Late Late Show with James Corden,” for an exuberantly musical “Carpool Karaoke” cruise through the streets of Los Angeles.

The duo sang an over a dozen Mars songs – “24K Magic,” “Locked Out of Heaven,” “Grenade,” “Versace on the Floor,” “If I Knew,” “Uptown Funk” and “Perm”

In his childhood, Bruno Mars said he impersonated Elvis Presley in a 1950s revue, sparking an impromptu rendition of “Jailhouse Rock.”

Watch the full video below.

Tuesday night also included a special appearance from Mars during the season finale of The Voice, where he rocked the crowd with a performance of “24K Magic” alongside his band The Hooligans. You can watch that below.