It's all come down to Eric, Peter, and Bryan...

The Bachelorette Rachel Lindsay has one final rose to hand out...

Who will it be, Bachelor Nation?!

Share your predictions in the comments and tweet @FCN2go when you watch the three-hour finale tonight starting at 8:00 on ABC 25.