"The Bachelor" 2017 is coming to an end. The big finale, where Nick Viall will pick either Vanessa Grimaldi or Raven Gates as the Season 21 winner will air on Monday night. Fans are already speculating about which one of the women Nick will give his final rose to, but spoilers may have already ruined the big finale for some fans.

'The Bachelor' Season 21 winner leaked online?

According to reports by Reality Steve, who is a sources known for his very accurate spoilers on "The Bachelor" and "Bachelorette," Nick Viall will choose Vanessa Grimaldi as the Season 21 winner.

The information, which was leaked online before the show even began airing, has all been correct so far, and fans are expecting the spoilers about Nick's final pick to be true as well. This means the Raven Gates will be the runner-up, and likely have her heart completely broken by Viall's decision to eliminate her and propose to Vanessa Grimaldi.

Major drama coming during After The Final Rose?

However, rumors are flying that Nick Viall may not be entirely happy with his finale pick, and "The Bachelor" Season 21 star may actually drop a huge bombshell during the live "After The Final Rose" show, which immediately follows the finale on ABC. Promos for the after show are revealing that there will be a "Bachelor first" after the finale, and viewers are already trying to guess what that might be.

Meanwhile, speculating is flying that Nick may believe he made the wrong choice by letting Raven go and proposing to Vanessa. If this is true, it could mean that Viall could reveal to Grimaldi that he's still in love with Gates, and break up with her on live television in front of millions of viewers. While this would be shocking, it has happened in the past, which wouldn't make it a "first" for "Bachelor" nation.

Who will Nick Viall chose?

During the big Season 21 finale of "The Bachelor," fans will watch as Nick Viall spends time with both Vanessa Grimaldi and Raven Gates, and it seems that he will be completely torn about which one to choose up until the final moments before the proposal. Fans can watch all the drama go down Monday night at 8 p.m. on ABC.