Laurel Lance is back! It's currently unclear whether she's back as a result of Flashpoint, a hallucination (seriously?), or somehow resurrected, but it looks like we'll have to wait until Arrow returns next year to learn more. With Artemis no longer part of Team Arrow, there's definitely a place for Black Canary anyway. However, the cliffhanger ending was far from the only shocking twist this episode delivered.
Prometheus - who may be the son of a criminal killed by Oliver Queen during season one - managed to trick the Emerald Archer into killing Felicity's boyfriend Malone by disguising him in his costume. That didn't lead to Felicity leaving the team, but here's hoping it hasn't opened the door to, ugh, Olicity!
Finally, after receiving a call from Lyla, Diggle found himself surrounded by a SWAT team who want to take him in, so things aren't looking to good for him either as of right now. What do you guys think about Laurel's return? As always, be sure to let us know your thoughts in the comments section, and check out what Amell had to say about the midseason finale in a Facebook Live post below.