Ivan Toney put his England snub behind him by scoring twice, including an injury-time winner, to give Brentford a memorable 2-1 victory at Manchester City.
The Brentford captain delivered the perfect response to missing out on Gareth Southgate’s 26-man England squad for Qatar to stun the reigning champions and leave Arsenal top of the league at Christmas.
Foden struck a wonderful volley in first-half injury time to level for the hosts, after Toney had deservedly headed in the opener in the 16th minute.
City, who missed the chance to move top of the Premier League, were frustrated by a mixture of poor finishing, wasteful passing and resilient Brentford defending before Toney capped a statement performance by sensationally tapping in a 97th-minute winner.
Brentford should have been ahead even before Toney nodded in for the lead. Frank Onyeka was denied by Ederson when he burst through in just the fourth minute and then the City goalkeeper had to push away Toney’s shot from inside the area.
But he could do little about the goal, which came after Ben Mee headed on a free-kick and Toney out-jumped Aymeric Laporte to flick the ball over the goalkeeper.
The hosts were denied a penalty when the VAR ruled Rico Henry had handled the ball just outside the area before another decision was dismissed when Kevin De Bruyne went down under a challenge from the left-back.