Episode Rewind: Arrow Episode 505 ‘Human Target’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) Church is trying to take Oliver out for good, Diggle is back and Oliver finds out about Felicity’s boyfriend. It’s all in the recap below!