SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) It’s a race against time as Oliver and team try to save his son William from Darhk’s evil clutches. A lot of hard choices are made this episode and they’re all in the recap below!