Arrow’s Katie Cassidy guest-stars as the Earth-2 version of Laurel Lance, Black Siren

Believe it or not, there are only two episodes left in The Flash‘s second season, with episode 2×22, “Invincible,” airing tonight, and the season finale, “The Race of His Life,” next week.

Related: Barry Meets Black Siren in a New Preview Comic for The Flash 2×22 – ‘Invincible’

To get you ready for tonight’s all-new episode, we’ve got a new extended trailer (above), a full photo gallery, and three sneak peek clips.

The trailer showcases the epic scale of what’s to come tonight, with Zoom beginning his invasion of Central City with an army of Earth-2 metahumans, and Cisco vibing the end of the world(?!).

The image gallery has a lot of great shots, including good looks at guest-star Katie Cassidy as Black Siren (the Earth-2 Laurel Lance), as well as Reverb and Killer Frost back from the dead!

In addition to the photo gallery, The CW also released a new poster for “Invincible”:

'Supergirl': 'I Got This' Promo Released

Official poster for The Flash episode 2x22 - "Invincible" (Image Credit: The CW)

The first preview clip from the episode showcases a tense conversation between Zoom and Barry, as Zoom draws parallels between their lives and motivations:

The second clip is all about Black Siren, as Barry has a run in with the villainess (and Katie Cassidy is clearly relishing play the bad guy for once):

Related: ‘The Runaway Dinosaur’ Writer Zack Stentz Joins The Flash as a Consulting Producer

The final clip is a long one, and see the return of Caitlin to S.T.A.R. Labs, as the rest of the team express their concern about Barry’s overconfidence:

Here’s the full synopsis for tonight’s episode, “Invincible,” written by Brooke Roberts & David Kob from a story by Greg Berlanti & Andrew Kreisberg, and directed by Jesse Warn:

After Zoom (guest star Teddy Sears) unleashes an army of Earth-2 meta-humans on Central City, Barry (Grant Gustin) is shaken when he sees their leader is the Black Canary’s Earth-2 doppelganger, the Black Siren (guest star Katie Cassidy). Meanwhile, Wally (Keiynan Lonsdale) takes to the streets to help The Flash stop the meta-humans, which worries Joe (Jesse L. Martin). Iris (Candice Patton) and Henry (guest star John Wesley Shipp) are concerned about Barry taking on Zoom.

The Flash airs tonight at 8/7c on The CW. We’ll be live-tweeting during the episode, and we’ll have a full recap tomorrow morning. Be sure to follow us on Facebook, Twitter, and Tumblr for all the latest!

'Legends of Tomorrow': 'History Gets a Remix' Promo Released