If you want to watch Arrow Season 2 Episode 21 City of Blood free episodes withal and high quality commercial the right website. Watch Arrow Season 2 Episode 21 City of Blood and different scenes in amazing streaming free of charge. Stream Arrow Season 2 Episode 21 City of Blood on the web. At the point when Oliver disappears after Moira’s passing, Diggle and Felicity enroll the assistance of Amanda Waller to track him down. They discover him in a mystery fort, where he uncovers his arrangement to surrender himself to Slade to spare other people. Isabel returns and close down Verdant, driving Thea to settle on a choice to leave Starling City for good. Sebastian is confirmed as Mayor, however Laurel reveals documentation that he knew Slade was going to execute Moira. Tree uncovers to Oliver that she knows he is the Arrow and that Sebastian is working with Slade.