It's almost time for her final pick! The Bachelorette season 12's JoJo Fletcher has shared magical moments with both Jordan Rodgers and Robby Hayes — but who do you think she should end up with? Cast your vote in the poll below.

Fletcher, 25, clicked with Rodgers, 27, since day one on this season of the ABC dating series, as the former NFL quarterback got her first impression rose — and her first smooch!

However, questions have lingered in her mind about the aspiring sports broadcaster. Some of the guys have had friction with the erstwhile sports star, including James Taylor, who told Fletcher that Rodgers acted "entitled" around the other guys.

Fletcher has also appeared concerned about Jordan's falling-out with his older brother, Green Bay Packers star Aaron Rodgers. Plus, Fletcher approached Jordan over the fact that his ex-girlfriend Brittany Farrar said he wasn't the best boyfriend.

Hayes' path with Fletcher has similarly seen its ups and downs. The former competitive swimmer, 27, was the first of the suitors to tell the real estate developer that he's in love with her. However, Fletcher and Hayes have also had numerous conversations regarding whether he is indeed over his own ex-girlfriend, given that the pair split not long before The Bachelorette started filming.

Click here to see a finale sneak peek that shows Rodgers expressing his fears as he picks out an engagement ring for the woman of the hour.

It's now time to vote in the poll below: Should Fletcher give her final rose to Rodgers or Hayes?

The Bachelorette season 12 finale airs on ABC Monday, August 1, at 8 p.m. ET. 

Sign up now for the Us Weekly newsletter to get breaking celebrity news, hot pics and more delivered straight to your inbox!


Who Will JoJo Fletcher Choose in The Bachelorette's Season 12 Finale?
Who Will JoJo Fletcher Choose in The Bachelorette's Season 12 Finale?