Phil Foden scored the milestone goal with the third on the night against the Hammers, following efforts from Nathan Ake and Erling Haaland.
Guardiola has achieved the feat quicker than any other manager in the Premier League era, with those goals coming in just 404 fixtures and at an average of 2.47 per match.
That’s 150 fewer games than previous record holder Arsene Wenger and betters the only other manager to hit the milestone in Sir Alex Ferguson by 197.
An astonishing 40 different City players have also contributed to that tally and against 71 different opponents.
We have hit triple figures in the Premier League, UEFA Champions League and FA Cup, with a further 76 strikes coming in the Carabao Cup, Champions League qualifying matches and the Community Shield.
The Club’s record goalscorer, Sergio Aguero, tops the individual list with 124 strikes under Guardiola’s guidance, while Raheem Sterling (120), Gabriel Jesus (95), Kevin De Bruyne (79) and Riyad Mahrez (78) complete the top five.
It’s the latest milestone in what has been a remarkable period of success under the Catalan, with City lifting four Premier League titles, one FA Cup and four Carabao Cups since his arrival in 2016 so far.
Everyone at the Club would like to congratulate Pep and his backroom staff on yet another significant achievement.
Managers with 1000 Premier League goals at a single club
Pep Guardiola: 404 matches
Arsene Wenger: 554 matches
Sir Alex Ferguson: 601 matches
How Pep’s 1000 goals were scored
Season-by-season breakdown
2016/17: 122
2017/18: 143
2018/19: 169
2019/20: 149
2020/21: 131
2021/22: 150
2022/23: 139
Who scored them? (Top 10 scorers)
Sergio Aguero: 124
Raheem Sterling: 120
Gabriel Jesus: 95
Kevin De Bruyne: 79
Riyad Mahrez: 78
Phil Foden: 59
Ilkay Gundogan: 54
Bernardo Silva: 53
Erling Haaland: 51
Leroy Sane: 39
Stats by competition
Premier League: 652
UEFA Champions League: 169
FA Cup: 103
League Cup: 66
UEFA Champions League Qualifying: 6
Community Shield: 4