Episode Rewind: Arrow Episode 320 ‘The Fallen’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) I’m pretty sure a lot of us went into this episode knowing a decent outline of what would happen. Of course, we couldn’t get through it without a few twists and turns. Read about it all in the recap below!