Now that The Flash has finally unveiled the man beneath Savitar’s armor, the real endgame begins. So it is, that a first trailer for the final episodes of Season 3 reveals some major surprises, including the returns of Captain Cold and King Shark, an Arrow crossover and more!

Just as Arrow had, The Flash serves up an extended trailer for its final episodes of the year, complete with a number of unexpected returns. The race to stop – SPOILER ALERT – Future Barry/Savitar will see Flash re-teaming with Wentworth Miller’s Leonard Snart (somehow), while we’d guess the appearance of Arrow’s Lyla Diggle has something to do with a captive King Shark.

Of course, Grant Gustin seems to be having fun playing an evil Barry Allen, but it looks like Season 3 is headed for a tragic outcome all the same. Killer Frost and Vibe reach a fateful showdown of their own, and certain shots tease Barry losing Iris no matter what.

In the meantime, Season 3 will continue with this coming Tuesday’s “Cause and Effect,” so check out that trailer below, and stay tuned for more on the final episodes of this season’s Flash.

Check Out 100 TV Facts You May Not Know!