Josh, a 29-year-old former professional baseball player, caught Andi's eye early on. But her history of dating athletes has made her cautious all season long. Nick, a 33-year-old Wisconsin native, was also an early front-runner, earning Andi's first-impression rose. But have his arguments with the rest of the guys clouded Andi's view of him?
Who do you think Andi should choose? Vote in our poll below.
The Bachelorette's three-hour finale begins Monday at 8/7c on ABC.