Preview Arrow season 2, episode 22, “Streets of Fire,” with the episode synopsis, promotional stills, and trailer.

Previously, Slade captured Thea and Moira to force Oliver to choose between their lives. Moira, though, sacrificed herself for her children. Slade, however, revealed he still has one more target. Riddled with guilt, Oliver planned to give himself up to Slade.

Laurel, though, reached out to Felicity and Diggle for help stopping him, and her revelation that Sebastian Blood and Slade are working together snapped him back into action. With Sara MIA and Roy awaiting a Mirakuru cure, the remnants of Team Arrow set out to stop Slade and his soldiers — who began a coordinated attack around Starling.

Meanwhile, Thea planned to leave the city for a fresh start and Isabel Rochv, who Slade injected with Mirakuru, attacked Diggle in her own costume.

Read our recap of the last episode, “City of Blood,” here.

The official synopsis for Arrow season 2, episode 22, “Streets of Fire,” reads:

MALCOLM MERLYN RETURNS — Oliver (Stephen Amell) rallies his team as Slade’s (Manu Bennett) soldiers attack the city. Felicity (Emily Bett Rickards) gets a call from S.T.A.R. Labs with game-changing news and Thea (Willa Holland) comes face-to-face with her father — Malcolm Merlyn (guest star John Barrowman). Nick Copus directed the episode written by Jake Coburn & Ben Sokolowski (#222).

Meanwhile, a batch of promotional stills shows Team Arrow in action:

Finally, watch the trailer for the episode:

Arrow season 2, episode 22, “Streets of Fire,” airs Wednesday, May 7 at 8:00 p.m. ET on The CW.

Will you watch ‘Arrow’ season 2, episode 22, ‘Streets of Fire’?