Team Flash goes up against Becky (Sugar-Lyn Beard), a.k.a.

Plus,Danny Trejoguest-stars as a murderous bounty hunter/overprotective father!

Seeing the team at odds like this was hard, but it was emotionally fulfilling and necessary.

When Harry Met Harry…

Katie Yu/The CW

Furthermore, it delivered several surprises that eventually land four years later.

Barry and Cisco travel to Earth-2 and meet their doppelgangers.

Luckily for us, it gave us an epic fight between the Flash and Grodd that did not disappoint.

City Of Heroes

Jack Rowand/The CW

Hamill’s performance is thrilling and just a touch scary.

Sure, the way everything is resolved is rather corny, but that’s part of its charm.

Of course, Miller’s performance would only improve once hisPrison Breakpartner-in-crimeDominic Purcelljoined him as Heat Wave.

Luck Be a Lady

Katie Yu/The CW

So much of this episode beyond the time traveling just sticks with you once you see it.

“The Runaway Dinosaur” (Season 2, Episode 20)

This episode shouldn’t have worked.

The story juggles explaining how the Speed Force works while also telling a poignant story about grief and acceptance.

Elongated Journey Into Night

Jack Rowand/The CW

While all that is happening, there’s a zombie running around S.T.A.R.

Enter Flashtime

Katie Yu/The CW

Killer Frost

Diyah Pera/The CW

The Man in the Yellow Suit

Diyah Pera/The CW

Welcome to Earth-2

Diyah Pera /The CW

Grodd Lives

The CW

Tricksters

Diyah Pera /The CW

Duet

Jack Rowand/The CW

FLASH VS. ARROW

Diyah Pera /The CW

Going Rogue

Cate Cameron/The CW

OUT FOR REVENGE

The Runaway Dinosaur

Katie Yu/The CW

Image

Diyah Pera/The CW