Felicity (Emily Bett Rickards) has had enough of Oliver (Stephen Amell) and Diggle's (David Ramsey) bickering. And when their little feud nearly gets them killed on Wednesday's Arrow, she decides to take matters into her own hands.

"I haven't said anything up 'til now, because I was hoping the two of you would remove your heads from your own asses without assistance," Felicity declares. "Turns out, I was wrong!"

Refusing to hear any excuses, Felicity forces the former besties to talk through their issues (with the help of a few choice threats).

Watch Felicity throw down in this exclusive sneak peek above.

Arrow airs Wednesdays at 8/7c on The CW.

(Full disclosure: TVGuide.com is owned by CBS, one of The CW's parent companies.)