“The Bachelorette” fans can’t wait to find out who will end up winning Andi Dorfman’s heart at the end of the 2014 season. The race has been a close one, and the 26-year-old Atlanta beauty managed to narrow her choice down to three dreamy men: Nick, Josh and Chris. But who will potentially get engaged to the district attorney in the season finale of the hit ABC reality show? Viewers will have to wait a couple more weeks to find out, but we had Winston the "Psychic" Dog, an English Cream golden retriever from Westchester County, New York, predict the winner.

Winston the "Psychic" Dog, allegedly a distant cousin of Oprah Winfrey’s golden retrievers, took time out of his busy weekend at his vacation home on Long Beach Island, New Jersey, to sniff out the man he thinks will walk into the sunset with Dorfman. Milk-Bone biscuits were placed on photos of the three remaining contestants. Winston was asked to turn away as the treats and photos of the men were put in place. On command, Winston used his psychic skills and took the biscuit off the contestant he thought would be the winner of the 2014 season of “The Bachelorette.”

Watch the results below:

Fans of “The Bachelorette” can see that Winston ended up choosing Josh, the 29-year-old former pro baseball player from Tampa, Florida. Andi and Josh have had a connection from the start of the series, with the bachelorette even admitting Josh is totally her “type.” But while Andi might have a strong attraction to the athlete, she also acknowledged her “type” hasn’t worked out in the past -- which is how she landed on the ABC show. Because of her rough history with an athlete boyfriend cheating, the district attorney has had a tough time fully giving her heart to Josh -- something for which he called her out after the lie detector fiasco in Italy.

The lie detector test occurred on Andi’s Italy group date, which included Josh. Most of the guys laughed off the lie detector test, especially after Andi chose to rip up the results before checking them out. However, Josh wasn’t OK with Andi forcing them to take the test in the first place, believing a relationship shouldn’t have to rely on a lie detector.

“I want to build up trust without that kind of stuff,” Josh explained to her. And even though that argument seemed reasonable, Andi’s talk with Josh only made her more nervous about their relationship -- leading her to believe he was upset about the test because he was hiding something.

Andi and Josh managed to clear things up the following episode. The bachelorette chose him for her second one-on-one date in Belgium to get Josh to open up about his feelings toward her. While he spent a majority of the date playing it cool, he did eventually ease her worries by admitting he’s falling in love with her.

Josh made it to hometown dates in episode 8, where Andi got to see what life would be like if she decided to choose him. His family, which hails from Tampa, warmly welcomed Andi, and Andi chose to take a chance on him in the latest rose ceremony, sending Marcus home instead.

Episode 9 will find Josh in the position to potentially enter the “fantasy suite” with Andi in the Dominican Republic. But before Josh gets the invite, he and Andi will explore Santo Domingo and “mingle with locals.” Andi will get a “glimpse” of what her future with Josh might be when they join in a pickup baseball game with some local children. However, the synopsis for the episode teases she’s still nervous about giving her heart to Josh.

This isn’t the first time Winston the “Psychic” Dog predicted the winner of “The Bachelorette.” During Desiree Hartsock’s 2013 season, Winston chose Brooks Forester as the winner. As fans know, Winston was wrong that time, because Hartsock ended up with Chris Siegfried. While he was incorrect in 2013, Winston the "Psychic" Dog firmly stands by his 2014 prediction for Andi Dorfman's choice.

“The Bachelorette” airs on ABC on Monday nights at 8 p.m. EDT. Do you agree with Winston’s choice? Who are you voting for? Take the poll below: