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?

'The Flash's Victoria Park on Kamilla's Fate, Eva's Plan & Team CitizenSee Also

'The Flash's Victoria Park on Kamilla's Fate, Eva's Plan & Team Citizen

The actress also discusses Kamilla and Cisco's relationship and the plan to build a speed force.

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 Candice Patton The Flash Season 6 Episode 16 Barry Mirror Iris
Colin Bentley/The CW

What’s Barry (Grant Gustin) doing?

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

Barry and Joe (Jesse L. Martin)

The Flash Season 6 Episode 16 Ralph Sue
Sergei Bachlakov/The CW

Ralph (Hartley Sawyer) and Sue (Natalie Dreyfuss)

The Flash Season 6 Episode 16 Sue Ralph
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 The Flash Season 6 Episode 16 Cecile
Sergei Bachlakov/The CW

Uh-oh…

The Flash Season 6 Episode 16 Joe Cecile
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 The Flash Season 6 Episode 16 Joe West
Sergei Bachlakov/The CW

Joe!