Pep Guardiola has been the best manager the Premier League has ever seen over his first 300 games.

The Catalan’s 221 wins has led to five titles in seven seasons, with his side hunting a sixth this campaign.

Guardiola hit 300 games in the competition with last Sunday’s win at Nottingham Forest, meaning we’re just four wins from that success.

Guardiola’s record so far

Should we prevail, it would be a record fourth straight title in a row - with no side in the history of English football winning the top tier more than three years back-to-back.

His record so far significantly outshines even the greatest coaches in the Premier League era.

City’s 704 points since the summer of 2016 is 70 more than Jose Mourinho managed in his first 300 games while Jurgen Klopp (633), Sir Alex Ferguson (627) and Arsene Wenger (617) are even further back.

Our 221 wins under Guardiola is 32 more than Mourinho’s 189 in his first 300 games, with Klopp (188), Ferguson (183) and Wenger (180) not far behind the Portuguese coach but a long way off our manager’s total.

In nearly eight seasons at City, Guardiola has seen his side score 741 goals – an average of almost two and a half per game.

Klopp’s Liverpool scored 637 times in the German’s first 300 league games in England, while Ferguson’s team hit 579, Wenger 561 and Mourinho 519.

Along the way there have been countless unforgettable moments on the pitch.

Here we look back at the best of Guardiola‘s first 300 games in the Premier League...