Welcome to The Bachelorette finale recap! After surviving shocking twists and turns and a journey filled with laughter, tears, love and controversy, JoJo narrowed down the field to two men – Jordan and Robby. Who won The Bachelorette Season 12? Well, in perhaps the most dramatic Final Rose Ceremony ever, JoJo said a tearful goodbye to Robby. She admitted she loves him, but her heart belongs to someone else. That means The Bachelorette winner is…Jordan! Keep reading for all the OMG-details from The Bachelorette Finale 2016. Congratulations to JoJo Fletcher and Jordan Rodgers!
WATCH: JoJo's Mom Is Concerned About Jordan
JoJo's mom has concerns about Jordan and makes them known. She thinks he is too much like JoJo and worries about their future. Later, JoJo's dad expresses the importance of JoJo being in a trusting relationship. Jordan doesn't ask for permission to propose to JoJo even though he previously told her how significant that moment would be.
WATCH: Robby Makes JoJo's Dad Cry
Robby gets JoJo's parents' blessing to propose by vowing to make her his number one priority and take care of her forever. The case he makes for JoJo's heart is so powerful it moves JoJo's dad to tears.
WATCH: Jordan Calls JoJo's Parents
Jordan makes up for not seizing the moment in person to ask JoJo's parents for their blessing with a heartfelt phone call. Luckily it isn't too late, JoJo's mom and dad are happy to hear from him and give him their permission to propose.
WATCH: JoJo Rejects Robby
Robby greets JoJo once again in Thailand ready to become engaged to his best friend and partner in crime. JoJo can't let him get down on one knee. She doesn't want to take that once in a lifetime moment from him because her feelings for someone else are stronger. JoJo tells Robby she loves him. She wanted it to be him in the end, it just wasn't.
WATCH: JoJo Fletcher and Jordan Rodgers Get Engaged!
JoJo's Bachelorette journey comes to a close with a fairy tale ending. Jordan proposes to JoJo and she says yes, of course!