Who is "The Bachelorette" rachel lindsay's final pick? Fans can't wait to watch the season premiere of Rachel's season on Monday night and there's already a buzz about the guy she is engaged to. That's right — Rachel has confirmed that she is engaged, but blogger Reality Steve is the one who leaked the details about her final pick.

Rachel Lindsay is in love

Rachel spoke to reporters about her journey to find love shortly after she return home from filming her season last week. She seems confident that she made the right choice, telling reporters that if she had a list, "he would check everything off."

But who is the guy she picked?

Fans who don't read spoilers will have to wait until the August 7 finale to find out. Or you can keep reading and find out who Reality Steve predicts is the final rose winner.

Reality Steve makes his final rose prediction

The popular blogger announced earlier this week that Rachel Lindsay is engaged to Peter Kraus. Get used to hearing that name because if Steve is right, we'll be hearing quite a bit about Peter when the season wraps up. And, if he has any dirt in his past, expect the tabloids to call him out on it.

Steve reveals that the final four guys were Dean Unglert, Peter Kraus, Eric Bigger, and Bryan Abasolo. He goes on to say that Rachel sent Dean home after hometowns and the final three went to Spain for the overnight dates.

It's not clear who was eliminated after the Fantasy Suite dates. That's still a bit of a mystery and we're hoping Steve will clear that up. All he revealed was the winner — Peter Kraus, a personal trainer from Madison, Wisconsin.

"She’s engaged to Peter. Happened last Thursday," Reality Steve writes in a recent blog post. "There will be stories, tabloid reports, chitter chatter, ABC promos making you think something else ...all garbage.

She’s engaged to Peter Kraus. So congrats to those two."

Now fans have to wait until the end of the season to find out if Reality Steve's spoilers are spot-on or totally off base. There's always a chance that he could be wrong — it's happened in the past.

But as the seasons go on, Steve's sources seem to get better and better, so odds are probably in his favor on this one.

When does the premiere start on Monday night?

ABC will air the "Bachelorette" Season 13 premiere at 9 p.m. ET on Monday, May 22, right after the one-hour "Dancing with the Stars" finals episode. Fans can watch on their local ABC TV channel or catch the episode 24 hours after it airs on Hulu or ABC's online website.