*** WARNING: Mild Jane the Virgin Spoilers Ahead ***
First Kesha. Then Britney Spears. And now Bruno Mars!
Jane the Virgin sure was able to attract a lot of guest stars this season thanks to Gina Rodriguez's historic Golden Globe win last year, but Monday's finale may have just saved the best for last.
That's because while we knew about Kesha and BritBrit's episodes ahead of time, Bruno surprised viewers as he popped up to sing an original song for Jane and Michael's (Brett Dier) wedding!
Related: Supergirl Flies Away From CBS, Lands At The CW
According to a press release, Bruno first wrote Rest of My Life years ago, but was never able to find the right home for it… until now!
Apparently, the Grenade singer is actually a huge fan of The CW dramedy and jumped at the chance to add something special to Jane's wedding night.
Too bad not everyone survived the wedding to talk about how great he sounded…
Ch-ch-check out Bruno Mars' emotional Jane the Virgin moment (below)!!!