It’s finally here! The season finale of The Bachelor is set to air tonight — and Nick Viall will hand out his final rose and end up (hopefully!) engaged by the end of the of the night! Here’s everything you need tonight about the final episode.

What time is The Bachelor on tonight?

The finale starts at 8 p.m. EST on ABC.

How long is The Bachelor finale?

The finale is two hours long, and it’s followed by an hour-long live after show (that promises a “first” in Bachelor history) immediately after at 10 p.m. EST on ABC.

MORE: ‘Bachelor in Paradise’ Star Jade Roper Is Pregnant, Expecting First Child With Tanner Tolbert

Who is left on the show?

Nick has to choose between Vanessa Grimaldi and Raven Gates.

Who does Nick pick on The Bachelor?

In an effort to not spoil the show for those who want to wait, you can click here to find out who wins.

MORE: ‘The Bachelor’ Spoilers: Nick Viall’s Winner Thinks She “Made a Mistake” (EXCLUSIVE)

But what we do know is that choosing his leading lady was a difficult decision and [Nick was completely stressed out while filming his scenes for the season finale. Sources revealed to Life & Style that he even wrote down a list of pros and cons for Raven and Vanessa before he popped the question.

“Nick told produc­ers he felt like he was in hell,” said the insider. “He was having a complete breakdown and needed re­assurance on who he was picking.”

The 36-year-old even sought out advice from host Chris Harrison before he made his final decision.

“Nick was having mixed emotions,” the insider said of the finale, which was filmed in Finland during frigid temperatures. “He’s in love with both [women].”

Have a tip? Send it to us! Email In Touch at contact@intouchweekly.com.