Emma Mitchell’s stunning strike meant Women’s Super League champions Arsenal ended the season by inflicting a first league defeat on Manchester City.
City keeper Ellie Roebuck saved from Kim Little, Katie McCabe and Viktoria Schnaderbeck in the first half.
Meanwhile, the Gunners had a let-off when keeper Sari van Veenendaal avoided scoring an own-goal after spilling Lauren Hemp’s header onto the post.
Substitute Mitchell struck from 25 yards with two minutes left to win it.
Arsenal had sealed the title – their first since 2012 – with a game to spare after winning at Brighton two weeks ago, and City welcomed Joe Montemurro’s side onto the pitch with a guard of honour at Boreham Wood.
After Arsenal forward Beth Mead hit the side-netting from a narrow angle early on, the hosts found Roebuck in inspired form in the first half as the teenager pulled off a string of saves.
Van Veenendaal, making her farewell appearance for the Gunners alongside Netherlands teammate Dominique Bloodworth, denied Janine Beckie on the stroke of half-time and kept out a back-post header from substitute Pauline Bremer soon after the restart.
Women’s FA Cup winners City looked like they would finish the league campaign unbeaten, but Mitchell’s left-footed effort found the top right-hand corner after the visitors failed to properly clear a corner to give Arsenal their 18th victory from 20 WSL games in 2018-19.
England international Nikita Parris, the top scorer in WSL history, was left on the bench throughout by City boss Nick Cushing, who made a triple substitution at half-time.