Bruno Mars Surprises Fans on Season Finale of 'Jane the Virgin' With New Song

Bruno Mars Surprises Fans on Season Finale of 'Jane the Virgin'
Courtesy of CW

Bruno Mars has us swooning with his latest appearance. 

MORE: All the Hottest Guys from Jane the Virgin

The singer appeared on the season finale of Jane the Virgin and performed a new song. "Rest of My Life" was a song Mars wrote a couple of years ago but wasn't able to put it anywhere until he appeared on the special episode of the hit CW series. 

Mars is brought on as Jaime Camil's aka one of Rogelio's best friends to perform at Gina Rodriguez aka Jane's wedding. Everyone was in awe and we don't blame them. 

"Thank you to my beautiful friends @BrunoMars and @JessicaCaban for coming to our wedding lol," Rodriguez tweeted a photo of the cast at her fake wedding.

PLUS: Jane the Virgin Renewed for a Third Season!

Check out Mars performance below: