Bruno Mars Debuts 'Rest of My Life' on 'Jane the Virgin'

Bruno Mars on Jane the Virgin
Courtesy Photo

Bruno Mars guest stars on the season two finale of The CW's Jane The Virgin.

It seems nearly everyone (save for those fans that are firmly Team Rafael) was excited for Michael (Brett Dier) and Jane (Gina Rodriguez) to get married on last night's (May 16) season finale of Jane the Virgin -- including Bruno Mars

The singer made a surprise appearance at Jane and Michael's wedding reception during the show, where he serenaded the new couple with a performance of the tune "Rest of My Life," a tune Mars reportedly wrote years ago. On the show, Jane's father is a famous telenovela star with many A-list pals, which explains why Mars' cameo -- playing himself -- made sense. Stars such as Britney Spears and Kesha have also dropped by this season. 

You're Missing Out If You're Not Watching 'Crazy Ex-Girlfriend': Best Music Moments (So Far)

Watch Mars' performance below; don't worry, this video cuts out before all the crazy OMG moments of the show's final moments, for those of us who would still like to remain in denial about a few of the current cliffhangers.