Grab those tissues, Flash fans. Tonight's season finale will leave you reeling.

It's showdown time in Central City, and the stakes couldn't be higher. Barry's (Grant Gustin) in a world of pain while, a universe away, an entire planet is coming apart at the seams, all thanks to Zoom (Teddy Sears). When the dust clears, viewers will be in for a major WTF moment.

"There's a big old fat question mark at the end of that episode, so, if you're looking for resolution, you won't find it!" Carlos Valdes (Cisco) laughingly told IGN.

The final two minutes will have fans reaching for the Kleenex, even more so than Barry's season 1 reunion with his mother.

"I can say that it's rough. It's really, really rough," Jesse L. Martin (Joe) teased, according to TV Line. "There's going to be a lot o tears. A lot of tears."

According to Sears, when Barry and Jay go mano a mano, the result will be entirely unexpected. After all, we still don't know exactly what the demonic speedster is up to.

"It's easy to say, 'We know what its building up to. The Flash is going to win, right?' But is so not that simple. It so doesn't end at that place," Sears told Kevin Smith during an episode of Fat Man on Batman. "It ends [and] I think everyone's going to be looking around like, 'Holy f--k. What the f--k are you guys going to do for season 3?'"

At least we'll get to find out the identity of the Man in the Iron Mask, right? Outside of Zoom's true identity, nothing in the Earth-2 storyline has caused quite so much speculation.

Catch The Flash season 2 finale TONIGHT at 8 p.m. ET on The CW. Click the video below to see a preview for "The Race of His Life."