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)