The win over Bristol City on Tuesday sealed our place in this season’s Carabao Cup final.
Here, we take a look at some of the major milestones and statistics from what has been an incredible campaign so far.
All competitions
City have played 36 matches in all competitions this season. Our record stands at: won 32 (two on pens), drawn 2, lost 2.
In those 36 matches, we have scored 96 goals at an average of 2.6 goals per game.
The Club record for goals scored in a single season is 156, which we managed under Manuel Pellegrini in 2013-14.
Leroy Sane and Kevin De Bruyne have managed 14 assists apiece in all competitions this season, more than any other Premier League-based player.
Sergio Aguero has scored 23 goals in 28 games this season. He now has now scored 192 City goals.
The win over Bristol City means we have qualified for our fourth domestic cup final in six seasons.
It is our sixth League Cup final and we have won four of our previous five (1970, 1976, 2014 and 2016).
READ: Bristol City 2-3 City | Talking Points
READ: League Cup finals | Our history
Premier League
City have played 24 Premier League matches this season, winning 21, drawing two and losing once.
It means we have collected 65 points so far. We sit top of the table, 12 points clear of second-placed Manchester United.
Only Tottenham (1960-61) can match our record after 24 games in the history of top-flight football in England.
The Premier League record points total is 95, which Chelsea managed in 2004-05. Should we win 10 and draw one of our remaining 14 games, we will break the record.
We have scored 70 league goals at an average of 2.9 per game. The all-time Premier League record is 103 (Chelsea 2009-20), which we are on course to better.
We are currently unbeaten at home in the Premier League since the 3-1 defeat to Chelsea in December 2016, a run of 24 matches (19 wins, five draws).
Nicolas Otamendi (2,118) and Fernandinho (2,075) are the top two passers in the Premier League this season.
Indeed, City have completed more passes (17,539) than any other side (Arsenal are second with 15,148).
Pep Guardiola
Pep Guardiola has taken charge of 500 games during his managerial career. He’s won 363, drawn 85 and lost 52. Most notably, he’s won 21 trophies at a rate of one every 23.8 matches.
92 of those games have been as City boss and he has won 63 of them.
And 18 of his 500 games as a manager have been semi-finals. The win over Bristol means he has now won 11 of them.