'The Bachelorette' Finale: JoJo Fletcher Picked [SPOILER!] - But Did He Propose?

WARNING: If you do not want to know which suitor received the JoJo's final rose, leave now!

WARNING: We're about to reveal the ultimate spoiler from tonight's season finale of
The Bachelorette! If you do not wish to know which man JoJo Fletcher chose, leave now. For everyone else, grab a glass of wine and prepare to swoon…

It's finally time for JoJo Fletcher's happily ever after!

After months of dealing with hotheaded suitors, estranged family drama with famous football quarterbacks, and heartbreakingly shocking goodbyes, JoJo's journey on The Bachelorette is finally over. (Phew! That was certainly one dramatic season.)

On Monday night's expectedly emotional Bachelorette finale, JoJo was forced to choose between her final two fellas: Jordan Rodgers and Robby Hayes. So who did JoJo give her final rose to? And, most importantly, did he pop the question?

Say congratulations to….

MORE: 'Bachelorette' JoJo Fletcher Stuns in Badgley Mischka in Season Finale



(Let's be honest: was any one actually surprised that JoJo picked Jordan? Not only was it clear that they've had the strongest relationship, but the brunette beauty also gave him the coveted first impression rose.)

While standing in a picturesque location in Thailand, JoJo looked stunning in a blush Badgley Mischka gown with a beaded and embroidered bodice. JoJo stressed that she was finally ready to put her memories with Ben Higgins in the past, and give her heart to the man she loves: Jordan.

"I love you so much. I've been waiting to tell you that I love you," JoJo told Jordan just before he proposed.

WATCH: 14 Things You Didn't See on TV During 'The Bachelorette: Men Tell All'

An ecstatic Jordan then returned JoJo's "I love you" and proceeded to make women all over the country swoon when he got down on one knee and gifted his future fiancé with an insanely gorgeous Neil Lane engagement ring.

"You made me believe that love doesn't need to have scripts, there's not one way to draw it up," he told his future wife. "I'm so unbelievably in love with you. You're my best friend, you're my soulmate...I'm going to wake up every morning and choose you, over and over and over again."

JoJo quickly accepted Jordan's proposal, (How could she not? Did you see that rock?!) and the couple shared a sweet newly engaged embrace.

"I love you so much," JoJo gushed, presenting Jordan with her final rose of the season as they shared another blissful kiss on the beach. "This is the best rose you've ever accepted."

WATCH: 'Bachelorette' JoJo Fletcher on Why She Can't Stop Crying: 'I am a Trainwreck!'

As for Robby? Unfortunately the former competitive swimmer could not avoid the night's rough waters and JoJo sent him home through a heavy wave of tears.

"I woke up this morning wanting it to be you," she told Robby, stopping him before he got the chance to propose. "But for some reason, my heart is somewhere else... You deserve the type of love that you have given me."

"I'm just trying to follow my heart and hope that it's right," JoJo added.

What did you think of tonight's Bachelorette finale? Were you surprised that JoJo picked Jordan in the end? Who do you want to be the next Bachelor? Share your thoughts with @ETnow on Twitter!