Grant Gustin as The Flash
Savitar declares his transformation into a god as Barry (Grant Gustin) reels from Iris’ (Candice Patton) death in the trailer for Season 3 finale of “The Flash.” The CW

Barry’s (Grant Gustin) battle against Savitar doesn’t end with Iris’ (Candice Patton) death.

According to the synopsis for Season 3 finale of “The Flash,” Barry — with nothing left to lose — takes on Savitar one last time. In this week’s Season 3, episode 22, Barry used Tracy’s (Anne Dudek) Speed Force bazooka against Savitar in an attempt to trap the villainous speedster in the Speed Force. Unfortunately for Team Flash, the bazooka didn’t work because Savitar has the Philosopher’s Stone, which apparently prevents him from getting trapped in the Speed Force once again. So how could Barry defeat Savitar in the finale?

While it’s unclear how Barry could get rid of Savitar in the season ender, executive producer Aaron Helbing told Entertainment Weekly last March that the final showdown between Barry and Savitar is “going to be incredibly emotional and epic at the same time — not epic in a grand scale, but epic in how it impacts everybody.”

READ: Keiynan Lonsdale’s ‘The Flash’ co-stars react to his coming out

When asked to tease one thing about the finale, Helbing’s fellow executive producer Andrew Kreisberg said: “You’re definitely going to cry.”

The trailer for the finale shows Barry, Joe (Jesse L. Martin) and H.R.’s (Tom Cavanagh) heartbreaking reactions to Iris’ death. It also shows Killer Frost (Danielle Panabaker) watching Savitar from a distance as the big bad declares his transformation into a “god.” The preview clip also shows a ruined S.T.A.R. Labs and a seemingly hopeless Cisco (Carlos Valdes).

At the end of this week’s episode, Iris met her demise at the hands of Savitar. But a lot of fans aren’t convinced that the show killed off Barry’s fiancée for real. The most popular theory among fans is that Iris and H.R. switched places and used his transmogrifier to trick Savitar. While it’s unclear whether it’s really H.R. who died last episode, set photos obtained by Just Jared Jr. last month show that Iris is alive.

In the photos, Barry (Gustin) is seemingly bidding farewell to everyone in the scene. In addition to Iris — who appears to be the most emotional among all characters in what seems to be a parting scene — other Team Flash members who are present in the scene are Cisco (Carlos Valdes), Joe (Jesse L. Martin), Wally (Keiynan Lonsdale), Jay (John Wesley Shipp), Julian (Tom Felton) and Gypsy (Jessica Camacho). Cavanagh is also there, but it’s hard to tell whether he’s playing H.R. or Harry at the time. Aside from Team Flash members who are noticeably in funeral clothes, the scene also features a mystery woman in white who seems to be waiting for Barry to finish his goodbyes.

If the Iris-H.R. theory is correct, then when did the two switch places? One fan theory proposes that H.R. thought of recruiting Jesse Quick (Violett Beane) the moment he laid eyes on the broken piece of Savitar suit which the female speedster used to stab Savitar earlier in the season. According to the theory, Jesse Quick sped H.R. into Iris’ place and took her away to safety, all while Savitar was busy zipping around avoiding the Speed Force bazooka Barry was using against him.

How do you think Iris’ survived? Sound off in the comments section below!

“The Flash” Season 3 finale, titled “Finish Line,” airs on Tuesday, May 23 at 8 p.m. EDT on The CW.