Jimmy Kimmel is The Bachelor's biggest fan — and he has the track record to prove it.
The late night host, with a little help from his wife Molly, has predicted the winner of the dating reality competition four of the last five seasons.
So who did Jimmy pick to win The Bachelor this year?
For Nick Viall's turn as the suitor, Jimmy once again revealed his picks for the top four women, with a little help with Nick's exes and former Bachelorettes Andi Dorfman and Kaitlyn Bristowe.
"First, Rachel, to whom you gave the first impression rose to," Jimmy said to start his top four countdown. "Next, Danielle L. showed a lot of cleavage."
Kaitlyn agreed with Jimmy, hilariously adding in, "I think that if they brought their A-game and their D-cups, they're in."
He continued, "Next, Corrine. She has a nanny, which appeals to Nick. She kissed him on the first night. They're setting her up to be the villain, which means she will be on the show very close to the end.
"And finally, the winner of The Bachelor, Season 21, Vanessa," he added, with Nick giving a shy smile at the end.
So to recap, Jimmy has Rachel, Danielle L, Corrine and Vanessa as his top four contestants.
However, he's not the only celeb to predict Nick's winner. Jennifer Aniston, another famous fan, also revealed her 2017 picks on the late night talk show.
(Photo Credit: Getty Images)
"A business owner, I like that... Corrine, and based on her beautiful blonde hair" Jennifer said of her first pick, before adding, "She's 24, too young to get married."
She followed up Corrine with Liz, who admitted to sleeping with Nick before the show, Rachel and ended with Danielle M., the neonatal nurse from Nashville.
So who does Nick really end up with? SPOILER ALERT: Click through the gallery below to find out his official final four!