Everton beat Manchester City 3-1 on Monday evening in a match that swung dramatically in the final quarter of an hour after the visitors had looked the more composed side for long stretches.
City went ahead through Jérémy Doku just before the interval, and Everton required a Michael Keane header in first-half stoppage time to level before the break. Beto restored parity for the home side early in the second half, and Thierno Barry, who had been introduced from the bench, scored twice to settle the contest, the second arriving after a sustained period of Everton pressure that City could not repel.
Phil Foden and Mateo Kovacic were withdrawn either side of the 75th minute as City's manager sought a reaction, and Erling Haaland pulled one back in the 83rd minute to set up a tense finish. Doku was dismissed in the 90th minute alongside several further bookings, a sign of the frustration that had accumulated in the City camp.
Everton defended with real conviction after taking the lead, with James Tarkowski and Jake O'Brien, the latter shown a yellow card late on, dealing efficiently with whatever City sent forward. Gianluigi Donnarumma, presumably in goal as part of a recent acquisition, also received a booking, suggesting a fractious spell around the midpoint of the second half.
City, despite their individual quality, never rediscovered the rhythm that had given them the lead.
Recap generated from the event timeline. Editorial team review by request. How we use AI.