The Jane the Virgin Wedding Is Here! Check Out All the Gorgeous Pictures

The CW really knows how to throw a good wedding, just ask Gossip Girl or stop by One Tree Hill. The season finale of Jane the Virgin is coming up on Monday night, and I've got my fingers crossed that this one ends on a happier note than last year's finale. It's already starting off well, as Jane is finally marrying the man of her dreams: Michael. (Shaking my head.) It wouldn't be proper telenovela etiquette if the wedding went off without a hitch, so let's just see how it all goes down!

The CW

Ivonne Coll as Alba, Andrea Navedo as Xo, and Jaime Camil as Rogelio.

The CW

Brett Dier as Michael and Gina Rodriguez as Jane.

The CW

Yael Grobglas as Petra.