Everton nearly pulled off a stunning upset that would have shaken the Premier League title race, but heartbreak struck again in the dying moments. Trailing at halftime, David Moyes' side roared back with second-half substitutes Thierno Barry and Jake O'Brien delivering a masterclass in resilience.
The Toffees were relentless after the break, swarming Manchester City's defense with wave after wave of attacks. Iliman Ndiaye was a constant menace, forcing Gianluigi Donnarumma into a spectacular low save before creating an even better chance minutes later when Marc Guehi and Matheus Nunes collided. The Senegal winger's shot was denied again by the Italian keeper, but the message was clear—Everton came to fight.
Barry's equalizer came from a controversial offside reset, as Guehi's controlled possession was deemed active, allowing the French striker to pounce on the error. Then O'Brien powered home a thumping header, and Goodison Park erupted. Victory was in sight.
But football can be cruel. For the third consecutive match, Everton conceded past the 90th minute, as Doku's stunning strike snatched a point from the jaws of defeat. Moyes' wait for a league win over Pep Guardiola stretches to 17 meetings, with just three draws to show for it.
While Everton's players slumped in disbelief, Arsenal fans were celebrating. This result keeps Mikel Arteta's side firmly in control of the title race with only three games remaining. The Toffees may have fallen short, but they proved they can still shape the destiny of the Premier League trophy.
