Lives Are in Danger When ‘The Flash’ Returns (PHOTOS)

The Flash Season 6 Episode 16 So Long and Goodnight
Sergei Bachlakov/The CW

It’s been about a month since the last new episode of The Flash, but fortunately, fans don’t have to wait much longer.

The CW superhero drama returns on April 21, and “So Long and Goodnight” will throw everyone back into the action. In fact, as the photos (below) show, more than one character’s life will be in serious danger. And, of course, one of the biggest questions of the season right now is about WestAllen: When will Barry realize that’s not his Iris but a mirror replicant?

In Episode 16, Black Hole hires Rag Doll (guest star Troy James) to kill Joe (Jesse L. Martin), Singh (guest star Patrick Sabongui) wants him to go into Witness Protection. However, Joe refuses to stop investigating Carver (guest star Eric Nenninger).

But he’s not the only one on the case; Cisco (Carlos Valdes) is as well, with Ralph (Hartley Sawyer), who runs into Sue (guest star Natalie Dreyfuss). Plus, Iris (Candice Patton) becomes suspicious of Eva (guest star Efrat Dor). As recent episodes have revealed, she’s right to wonder about her.

The Flash, Tuesdays, 8/7c, The CW

Grant Gustin and Candice Patton - The Flash Season 6 Episode 16 - Barry Mirror Iris
Colin Bentley/The CW

What’s Barry (Grant Gustin) doing?

Grant Gustin as Barry Allen and Jesse L. Martin as Captain Joe West in The Flash - Season 6, Episode 16
Colin Bentley/The CW

Barry and Joe (Jesse L. Martin)

The Flash - Season 6, Episode 16 - Natalie Dreyfuss as Sue and Hartley Sawyer as Dibny
Sergei Bachlakov/The CW

Ralph (Hartley Sawyer) and Sue (Natalie Dreyfuss)

The Flash - Season 6, Episode 16 - Natalie Dreyfuss as Sue and Hartley Sawyer as Dibny
Sergei Bachlakov/The CW

Where are they?

The Flash Season 6 Episode 16 Rag Doll
Sergei Bachlakov/The CW

Rag Doll

The Flash Season 6 Episode 16 WestAllen Mirror Iris
Colin Bentley/The CW

When will Barry realize that’s not Iris (Candice Patton)?

Jesse L Martin The Flash Season 6 Episode 16 Grant Gustin
Colin Bentley/The CW

This looks like a tense conversation.

The Flash Season 6 Episode 16 Joe West Jesse L Martin
Sergei Bachlakov/The CW

Joe

Danielle Nicolet as Cecile Horton in The Flash Season 6 Episode 16
Sergei Bachlakov/The CW

Uh-oh…

Jesse L. Martin as Captain Joe West and Danielle Nicolet as Cecile Horton in The Flash - Season 6, Episode 16
Sergei Bachlakov/The CW

How is he going to get her out of this?

The Flash Season 6 Episode 16 Joe Barry Cecile
Sergei Bachlakov/The CW

Did he take her spot?!

Jesse L. Martin as Captain Joe West in The Flash - Season 6, Episode 16
Sergei Bachlakov/The CW

Joe!