The official synopsis and preview video for the upcoming episode of Arrow, titled Streets of Fire, were revealed on April 30.

Sara's Ex-Lover and League of Assassins Leader Nyssa al Ghul To Return in Finale? 

Thea's father, Malcolm Merlyn, played by guest star John Barrowman, will be returning for this episode and some uncomfortable confrontations are in order.

Slade's Mirakuru army are already in the process of ravaging Starling City, as was evidenced by the last episode, City of Blood. They will continue to lay siege to the city while Oliver starts to get his forces together to strike back and reinstate harmony. Meanwhile, Felicity will also be getting, what we are guessing, is some surprisingly good news from S.T.A.R Labs which might put her in a position of strength.

Oliver To Surrender To Slade's Army? New Stills Of Ultimate Battle Between Oliver And Slade Revealed

In the preview for the episode the city is seen under fire as people complain about the "men in masks tearing through the city," confused about their identity.

Here's the official synopsis:

"All Hell Will Break Loose In The City" As Real Reason For Moira's Death Is Revealed?  

"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)."

Streets of Fire will air on May 7 at 9 p.m. on CW.

Watch the preview for the episode here: