Unable to get Abra Kadabra (David Dastmalchian) to reveal Savitar’s (Tobin Bell) identity, Barry (Grant Gustin) made the decision before The Flash broke for hiatus to travel to the future to get that information (and an upper-hand in his fight against the god of speed). Meanwhile, when Caitlin (Danielle Panabaker) unexpectedly flatlined following surgery, Julian (Tom Felton) unleashed her villainous alter ego in an attempt to revive her.

When The Flash returns, Barry will arrive in the year that he supposedly “vanishes” in the future and see how Iris’ (Candice Patton) death affected his team while Cisco (Carlos Valdes), Julian, and H.R. (Tom Cavanagh) track down their newest friend-turned-foe in the present. The episode is directed by none other than Cavanagh himself and written by Carina Adly MacKenzie.

TOM CAVANAGH DIRECTS; BARRY TRAVELS TO THE FUTURE TO SAVE IRIS – Barry (Grant Gustin) travels to the future to find out Savitar’s still unknown identity in the hopes of saving Iris (Candice Patton).  Upon his arrival in 2024, Barry encounters future versions of his Team Flash friends, who, following the death of Iris, have become very different people, profoundly impacted by their showdown with Savitar.  It will be up to Barry to infuse a sense of hope back into the team, as he proves to be hero his future friends have been waiting for. Meanwhile, back in 2017, the hunt for Killer Frost (Danielle Panabaker) continues. 

The trailer shows us the grim futures that await Barry, Cisco, and Wally (Keiynan Lonsdale) in 2024 and–something fans have been waiting for since the series premiere–the future Flash suit!!! Grey Damon’s Mirror Master and Ashley Rickards’ The Top will also make appearances.

Arrowverse Crossover: "Crisis on Earth X"

‘The Once and Future Flash’ airs on April 25th at 8/7c on The CW.