We knew Laurel's death would have its effects on Team Arrow, but we didn't expect Diggle to go quite this off the rails.
In the exclusive clip above, Diggle (David Ramsey) has clearly not forgiven himself for his part in the events that led to Laurel's (Katie Cassidy) untimely demise, and he's taking his anger out on the mayor herself.
Sure, Ruve (Janet Kidder) may be the wife of a supervillain and isn't the nicest lady in the world, but that doesn't mean she deserves to get shot in the face, does it?
The Green Arrow (Stephen Amell) certainly doesn't think so, because he quickly shows up to stop Diggle from making a big mistake.
Press play above to watch the clip from tonight's episode, "Canary Cry."