Arsenal rubbed salt into Manchester City's wounds after a miserable week with victory in a frantic Women's Super League meeting at Joie Stadium.
It is a boost to Arsenal's hopes of securing a top-three spot and qualification for next season's Women's Champions League.
Stina Blackstenius' late winner capped off the seven-goal thriller after City had battled to get themselves back into the game.
During a week when England international Chloe Kelly's loan move to Arsenal ended a turbulent transfer saga, this result sees City drop to fourth in the table.
Arsenal had taken a stunning 2-0 lead within eight minutes when Mariona Caldentey and Lotte Wubben-Moy punished City's weak defending.
Mary Fowler got one back for City before half-time and former Arsenal striker Vivianne Miedema drew them level minutes into the second half.
It was 2-2 for just 66 seconds though, with Arsenal's Frida Maanum immediately responding, before Fowler scored another equaliser from the penalty spot.
Steph Catley was adjudged to have brought down Aoba Fujino in the box by referee Cheryl Foster but the challenge may have been outside, while City had claims for a second penalty later on when Leah Williamson appeared to handball it.
But in the end, Blackstenius' goal sealed victory for Arsenal, who bounced back from their defeat by leaders Chelsea to move two points clear of City in the table.
More to follow.
How to play
Rate players out of 10 for this game. The rater will close 30 minutes after the final whistle. You must be signed-in to a BBC account to play.
Substitutes
Substitutes
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.