Manchester City's dream season continues.
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.
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.
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).
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).
Indeed, City have completed more passes (17,539) than any other side (Arsenal are second with 15,148).
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.