The non-stop twists and turns of the season have led to this moment. TNT is giving fans a double dose of Snowpiercer with a riveting two-hour season finale on Monday, March 29 at 9 p.m. ET/PT on TNT. The series is pre-empted on Monday, March 22 for the NCAA Tournament. Viewers will have to wait to see what's next as the train keeps moving onto season three.

The second season of Snowpiercer ranks as cable's #2 scripted series and has reached over 14 million viewers through seven episodes.

RELATED: Snowpiercer Renewed for Season 3 on TNT Ahead of Season 2 Premiere

Throughout the season, viewers have seen an entirely new power struggle emerge, causing a dangerous rift as people are divided between their loyalty to Layton (Daveed Diggs) and to Mr. Wilford (Sean Bean), who has a new train, new technology and a game plan that keeps everyone guessing. While Layton battles Wilford for the soul of Snowpiercer, Melanie (Jennifer Connelly) leads the charge on a shocking new discovery that could change the fate of humanity. 

Snowpiercer" season two stars Oscar winner Jennifer Connelly, Grammy and Tony Award winner Daveed Diggs, Sean Bean, Rowan Blanchard, Emmy nominee Alison Wright, Mickey Sumner, Iddo Goldberg, Katie McGuinness, Tony Award winner and Grammy nominee Lena Hall, Annalise Basso, Sam Otto, Roberto Urbina, Sheila Vand, and Steven Ogg.

Snowpiercer is executive produced by Graeme Manson, Marty Adelstein and Becky Clements, Matthew O'Connor, Ben Rosenblatt and Scott Derrickson, and the original film's producers, including Bong Joon Ho, Miky Lee, Jinnie Choi, Park Chan-wook, Lee Tae-hun and Dooho Choi. The show is produced by Tomorrow Studios, along with CJ Entertainment. ITV Studios handles international distribution.