Episode Rewind: Arrow Episode 312 ‘Uprising’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) It was the episode I’ve been waiting for and it surely didn’t disappoint! A lot happened in this episode so I had to section some things off and combine them to help with the flow. Check out the recap below!