Bruno Mars Does a Mean Elvis Impression and Teaches James Corden How to Dance on Carpool Karaoke

Put your pinky rings up to the moon!

Bruno Mars is the latest celebrity to appear on The Late Late Show with James Corden's "Carpool Karaoke" segment. Driving through the streets of L.A., the 24K Magic singer and host James Corden sang their hearts out to several of Mars' hits, including "Locked Out of Heaven," "Grenade," "Uptown Funk" and "Versace on the Floor."

MORE: This is the Most Adorable Throwback Pic of Little Bruno Mars Ever

The 31-year-old, who Corden made sure to note always "seems like he's in a great mood," discussed getting his start in music at 4-years-old and did an impersonation of "the Elivs Presley lip." Mars also revelead that when first moving to Los Angeles, he managed to make his rent each month by playing cards — and he even taught the Late Late Show host how to do a mean poker face.

Watch all the fun above!