Episode Rewind: Arrow Episode 318 ‘Public Enemy’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) This was definitely a seat gripper. A lot happened during this episode and it was so good that we’re just going to get into the recap!