The Bachelorette spoilers have revealed all the details viewers have been waiting to learn, including the identity of the bachelor Rachel Lindsay chooses at the end of her journey to find love.

[Spoiler Warning: Please stop reading immediately if you do not want to learn the identities of Rachel's winning bachelor and her runner-ups.]

Only two more episodes of Season 13 of The Bachelorette are left, with The Men Tell All episode airing on July 31 and the big season finale airing on August 7.

After Rachel confronts all of her former suitors on The Men Tell All, viewers will watch her choose between Peter Kraus, Bryan Abasolo and Eric Bigger in the finale that The Bachelorette host Chris Harrison teased as "dramatic" and "unbelievable."

According to Reality Steve spoiler blogger Steve Carbone, Rachel selected Bryan, a 37-year-old chiropractor from Miami, FL, as her winner at the final Rose Ceremony filmed in Rioja, Spain.

Bryan allegedly proposed marriage to the Bachelorette with a Neil Lane diamond engagement ring and they are currently happily engaged. 

Rachel has revealed to numerous media outlets in recent weeks that she'd love to get married to her winner in 2018.

"Ideally, I'd like to get married next year, but who knows? We'll see what happens," Rachel told People. "He wants to wait a year too, but probably sooner. I think he's just following my lead."

It's no surprise Rachel picks Bryan at the end of her journey since he's been a frontrunner from the beginning. Bryan stayed out of all the drama in the house and managed to sweep the Bachelorette off her feet with every passing day.

Peter, a 31-year-old personal trainer and business owner from Madison, WI, finished as Rachel's runner-up.

That means Eric, a 29-year-old personal trainer from Los Angeles, CA, claimed third place.

The finale will kick off with Rachel debating whether she should offer Peter a Fantasy Suite date invitation considering they disagree on a major topic -- the significance of an engagement.

"What's wrong with me?" Peter is shown asking in a preview clip as tears stream down his face.

"What am I supposed to say?" Rachel says in reply, totally choked up.

Peter has expressed how he may not be ready to propose to Rachel at the end of this process if he's the last man standing.

Because an engagement essentially means marriage to Peter -- and he only wants to do this once -- he's not jumping to propose to Rachel after only dating her for a couple of months, even though he's falling in love with her and really cares about her.

Peter is trying to move past his "fears, doubts and concerns" after meeting Rachel's family and enjoying a romantic date at a wine vineyard in Rioja, but at the same time, he revealed during the evening portion of the date he's not willing to budge on his morals and values just to make Rachel happy.

After Peter's overnight date, Bryan will accompany Rachel on a one-on-one date, and he will join her in the Fantasy Suite.

Rachel therefore spends the night with three different guys, and she reportedly made the most out of her time with each bachelor.

"She asked about religion, whether they'd move to LA, where she wants to live. She asked whether they wanted kids and how many, and if they wanted to send them to public or private schools," an insider recently told Life & Style.

Not only did Rachel allegedly ask the guys about their credit scores, the insider added, "She also asked them, 'How much [money] do you make?'"

ABC previously revealed the Fantasy Suite dates will prove to Rachel she has more of a friendship than a romantic relationship with one of her three suitors, so based on Carbone's blog, the man in the friend-zone will be Eric and he'll be denied a rose.

Eric has come an extremely long way since the start of the season when he was both guarded and skeptical. Eric has slowly realized that he is definitely in love with Rachel and that she embodies everything he wants in a future wife.

Eric -- whose Fantasy Suite date aired in the previous episode and concluded with the couple sharing a bathroom in the morning -- appreciates how Rachel challenges him and forces him to be vulnerable, and in turn, Rachel adores his positive outlook on life and fun personality.

After Eric's departure, Rachel will have to choose between Bryan and Peter.

"I just feel like I'm making a big mistake," Rachel admits in the finale preview. "I don't want to repeat what I've done in every single relationship... I want a proposal, [but] am I forcing myself to do something that I'm not ready for?"

"My sources... are sure she's with Bryan. And so am I. If they are wrong, I'm wrong," Carbone wrote in a June 5 blog post, although he initially reported an incorrect spoiler prior to The Bachelorette's May 22 premiere when he claimed Peter was actually the man who proposed to Rachel.

Carbone says the source who told him JoJo Fletcher got engaged to Jordan Rodgers at the end of her journey on The Bachelorette last year is the same source who is convinced Rachel ends up with Bryan this season.

For additional information about Eric, click here to visit our Eric Bigger page or click here to see our Eric Bigger photo gallery.

For additional information about Peter, click here to visit our Peter Kraus page or click here to see our Peter Kraus photo gallery.

To learn more information about Bryan, click here to visit our Bryan Abasolo page or click here to see our Bryan Abasolo photo gallery.