The Bachelorette spoilers reveal the ending to Becca Kufrin's season and whether she gave her final rose to Blake Horstmann or Garrett Yrigoyen.

ADVERTISEMENT
[Bachelorette Spoilers Warning: Please stop reading if you don't want to find out what happens at the end of Becca's journey to find love, including who finishes as the runner-up and which bachelor she gets engaged to after selecting him as her Season 14 winner].

The Bachelorette: The Men Tell All is right around the corner on July 30, and according to ABC, the reunion of Becca's exes will feature some "astonishing" and "surprise moments."

RELATED LINK: 'THE BACHELOR' FRANCHISE COUPLES NOW: WHO IS STILL TOGETHER?? (PHOTOS)

The following week, The Bachelorette will air its fourteenth-season finale, and all of Becca's highs and lows will culminate into a romantic marriage proposal.

As Becca revealed at the start of the season, she is currently in love and engaged to either Blake, a 28-year-old sales representative from Bailey, CO, or Garrett, a 29-year-old medical sales representative from Reno, NV.

So who won Becca's heart?

According to photos obtained by TMZ of the Final Rose Ceremony filmed on May 10 at the Shangri-La Resort in the Maldives, Becca chose Garrett, and he in turn got down on bended knee and popped the question.

It's clear Garrett is the man in the photos based on his height and build. While he was sporting a nice suit, Becca looked stunning in a form-fitting, white-sequin gown with a low-cut back.

Kisses were apparently shared between Becca and her fiance, while The Bachelorette's production team could be seen surrounding the couple, cheering and applauding for the franchise's next engagement.

Reality Steve spoiler blogger Steve Carbone later confirmed that Garrett was the lucky man whom Becca picked him in the end.

RELATED LINK: 'THE BACHELOR' COUPLES NOW: WHO DID 'THE BACHELOR' STARS AND THEIR BACHELORETTE PICKS ACTUALLY END UP WITH? (PHOTOS)

It may not come as much of a surprise to fans given Becca was smitten with Garrett ever since offering him the coveted First Impression Rose.

"When I look at Garrett, I see my heart's equal, and I see someone who will make a great father and a really loving husband. I think I will be able to rely on him no matter what... and there is something very special about him," Becca said in the latest episode in which Jason Tartick was eliminated.

But the decision didn't come easy for Becca, especially since she worried Garrett didn't challenge her enough. In fact, she was totally torn at the end.

"I can't see one over the other at this point, and it's really scary," Becca has said.

Becca was "in love" with both Blake and Garrett, and up until both men met her family and had their final one-on-one dates of the season, Blake actually appeared to be the frontrunner.

RELATED LINK: 'THE BACHELORETTE' COUPLES NOW: WHOM DID 'THE BACHELORETTE' STARS AND THEIR BACHELOR PICKS ULTIMATELY END UP WITH?! (PHOTOS)

Becca has been shown gushing about how she had the most stable and secure relationship with Blake given they had a mental, emotional and physical connection.

Becca said she experienced feelings for Blake she had never felt before and she had no questions or doubts about him.

It's probably safe to say Blake was absolutely devastated by his ouster. He simply couldn't imagine another man having the same type of connection he had with Becca.

ADVERTISEMENT
If the spoilers are true that Becca selected Garrett at the end of her journey to find love, she became the fourth The Bachelorette star in a row to choose the guy who earned the first rose and the first real kiss of the season.

Rachel Lindsay, JoJo Fletcher and Kaitlyn Bristowe all got engaged to the men who had received the First Impression Rose and first real kiss of their respective seasons.

RELATED LINK: WATCH 'THE BACHELORETTE' BACHELOR GARRETT YRIGOYEN AND EX-WIFE KAYLA CUNNINGHAM'S WEDDING VIDEO

To read a report on how Becca and Garrett's relationship is doing post-show, click here.

Interested in more The Bachelorette news? Join our The Bachelorette Facebook Group!