# 2019–20 Manchester City F.C. season

The 2019–20 season was Manchester City's 118th season of competitive football, 91st season in the top flight of English football and 23rd season in the Premier League. In addition to the league, the club competed in the FA Cup, as holders of both competitions. They also entered the UEFA Champions League, hoping to win the team's first European trophy since 1970. At the start of the season, City defeated Liverpool to win their second consecutive and sixth overall Community Shield. The Citizens also successfully retained the EFL Cup, making it their third consecutive League Cup win and their fifth in seven seasons.
The season covered the period from 1 July 2019 to 31 August 2020, having been extended from 30 June 2020 for an indefinite period following the suspension of all elite sport in the UK in March 2020 as part of the response to the COVID-19 pandemic. The domestic season resumed on 17 June, and concluded on 26 July, while the Champions League resumed on 7 August.
This was the first season since 2007–08 without former captain Vincent Kompany, who departed to Anderlecht.

## Kits

Supplier: Puma / Sponsor: Etihad Airways
| Home 0 | Home alternate | Away 0 | Third 0 | Special retro kit | 2020–21 home kit |

## Season review

Manchester City began the season as unprecedented holders of all four domestic competitions. Their first successful defence came on 4 August, as they defeated Liverpool on penalties at Wembley in the 2019 FA Community Shield, the traditional curtain raiser to the season.
Acknowledging that City would be judged by their Champions League performance after all, Pep Guardiola said that the new season's main objective would be to win the European title. The Cityzens progressed to the knockout phase as comfortable group winners and faced old foes Real Madrid there. City won the away game 2–1, but the remainder of the tournament was indefinitely postponed due to the COVID-19 pandemic. Eventually, UEFA announced that the tournament would be resumed in August 2020 behind closed doors. After eight domestic trophies were clinched with Guardiola, fans eagerly await the team's first European title since 1970. The home match against Madrid was scheduled for 7 August. Thanks to goals from Raheem Sterling and Gabriel Jesus, the Citizens once again defeated Madrid 2–1, achieving a 4–2 victory on aggregate and advancing to the quarter-finals. However, Manchester City once again exited the competition at the next stage, losing 1–3 to Lyon on 15 August in a one-off game held at the neutral Estádio José Alvalade in Lisbon.
In the Premier League, City were unable to maintain their consistency from the previous two seasons. Key players Aymeric Laporte and Leroy Sané endured extended injury layoffs from the beginning of the season until early 2020. Laporte's absence in particular impacted the team's defensive capabilities and their effectiveness against opposition set up to quickly counterattack on the break. City already dropped more league points (19) by the end of December 2019 than they had in their entire previous two seasons.
For the second year in a row, City were the first top European team to reach 100 goals scored in all competitions when they beat Fulham 4–0 in an FA Cup fourth-round match on 26 January 2020.
On 14 February 2020, UEFA stated its intention to ban Manchester City from the all UEFA club competitions for the 2020–21 and 2021–22 seasons for alleged breaches of the UEFA Financial Fair Play Regulations. UEFA noted the club's right to appeal at the Court of Arbitration for Sport (CAS), and Manchester City then submitted an appeal on 26 February 2020. As part of the appeal registration, the Court of Arbitration for Sport stated that the hearing will start on June 8. On July 10, the CAS announced that Manchester City's ban ruling will be released on Monday, July 13, 2020. That day, the ban was completely overturned. The CAS release its full ruling with explanation for their ban overturned and rebutted City's conduct on July 28.
On 1 March 2020, City won their third EFL Cup in a row and their fourth in five seasons, defeating Aston Villa 2–1 at Wembley Stadium in the final.
In March, the season became affected by the COVID-19 pandemic. On 10 March, the match between Manchester City and Arsenal, due to be played the next day, was postponed after a number of Arsenal players made close contact with Olympiacos owner Evangelos Marinakis, who had tested positive for infection with the coronavirus, when the two teams had met in the Europa League 13 days earlier. On 12 March, it was revealed that three Leicester City players were self-isolating. Manchester City also announced that their defender Benjamin Mendy was also self-isolating, after a family member displayed symptoms of the virus. Later in the evening, it was confirmed that Arsenal head coach Mikel Arteta had tested positive for coronavirus. On 13 March, following an emergency meeting between the Premier League, The Football Association (FA), the English Football League and the FA Women's Super League, it was unanimously decided to suspend professional football in England until at least 4 April 2020. On 19 March, the suspension was extended to at least 30 April 2020. At the same time, the FA agreed to extend the season indefinitely, past the scheduled end date of 1 June.
In late May 2020, the UK Government began to ease the lockdown measures, which had been taken to combat the COVID-19 contagion, and it was duly announced on 28 May that the Premier League clubs had agreed to play the remaining 92 Premier League and FA Cup fixtures in empty stadiums and with modified rules to minimise contagion from 17 June 2020 onward. City restarted the season with a postponed game in hand against Arsenal on 17 June, winning 3–0. On 25 June, City lost 2–1 away to Chelsea, and as a result Liverpool were confirmed as 2019–20 Premier League champions with seven rounds of games to be played. A week later, on 2 July, City were able to assuage some of the disappointment of losing the Premier League title to their rivals when they beat Liverpool 4–0 in a home league match, with a fifth goal in stoppage time disallowed by the VAR, also avenging November's controversial 1–3 loss.
In beating Newcastle United 5–0 on 8 July, City achieved a pass completion rate of 93.7% – the highest accuracy on record in the Premier League since 2003–04 (when detailed passing statistics were first measured). Riyad Mahrez reaching 10 Premier League goals in the season in the same game also ensured City would be the first English top-flight side to have five different players score at least 10 league goals in a single season since Everton in 1984–85 (Sterling, De Bruyne, Agüero, Jesus, Mahrez). The 5–0 away victory against Brighton & Hove Albion on 11 July then confirmed that City would finish the season as runners-up to Liverpool in the league. The Blues scored 102 league goals in 2019–20; it was the fifth time they reached a century of goals after 1936–37, 1957–58, 2013–14 and 2017–18, an English record.
In the restarted FA Cup, City defeated Newcastle 2–0 away from home on 28 June, advancing to the semi-finals where they faced Arsenal at Wembley. However, inform Aubameyang scored a brace and lukewarm City were shut out, being denied an opportunity to defend their title in a showcase final. The Gunners went on to win a record 14th FA Cup title in the final, defeating Chelsea.
The end of the 2019–20 season marked the end of David Silva's ten-year stint with the club. Silva's final appearance in the Champions League quarter-final defeat to Lyon was his 436th for City; in doing so he entered the top 10 all-time appearance makers for the club, as well as becoming the first modern-era player to reach this level in 34 years. Silva also ended his career at City as the club's most decorated player at the time, with fourteen league and cup winner medals. Due to COVID-19 precautions, Silva's final appearances had to be played behind closed doors. City hoped there would be an opportunity in the following season for fans to return in order to give him a proper sendoff.
Kevin De Bruyne was recognised in the end of season awards for his performances at City, being named the Premier League Player of the Season and PFA Players' Player of the Year, despite Liverpool winning the Premier League title that year. De Bruyne had already won the club's own Player of the Season Award for the third time in five years, and the Premier League's Playmaker of the Season award for providing a league-leading 20 assists, equalling the record of most assists in a Premier League season set by Thierry Henry in 2002–03.

## Pre-season and friendlies

Win  Draw  Loss Manchester City played a number of pre-season matches in 2019, including the 2019 Premier League Asia Trophy in China.

## Competitions

Win  Draw  Loss

### Overview

| Competition | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | Pld | W | D | L | GF | GA | GD | Win % |
| FA Community Shield | 1 | 0 | 1 | 0 | 1 | 1 | +0 | 000.00 |
| Premier League | 38 | 26 | 3 | 9 | 102 | 35 | +67 | 068.42 |
| FA Cup | 5 | 4 | 0 | 1 | 11 | 3 | +8 | 080.00 |
| EFL Cup | 6 | 5 | 0 | 1 | 14 | 5 | +9 | 083.33 |
| UEFA Champions League | 9 | 6 | 2 | 1 | 21 | 9 | +12 | 066.67 |
| Total | 59 | 41 | 6 | 12 | 149 | 53 | +96 | 069.49 |
Source: Competitions

### FA Community Shield

Due to winning both the 2018–19 Premier League and 2018–19 FA Cup, Manchester City faced Premier League runners-up Liverpool in the FA Community Shield. Manchester City were the defending champions and successfully defended their title.

### Premier League

Manchester City entered the 2019–20 Premier League as two-time defending champions.

#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Liverpool (C) | 38 | 32 | 3 | 3 | 85 | 33 | +52 | 99 | Qualification for the Champions League group stage |
| 2 | Manchester City | 38 | 26 | 3 | 9 | 102 | 35 | +67 | 81 | Qualification for the Champions League group stage |
| 3 | Manchester United | 38 | 18 | 12 | 8 | 66 | 36 | +30 | 66 | Qualification for the Champions League group stage |
| 4 | Chelsea | 38 | 20 | 6 | 12 | 69 | 54 | +15 | 66 | Qualification for the Champions League group stage |
| 5 | Leicester City | 38 | 18 | 8 | 12 | 67 | 41 | +26 | 62 | Qualification for the Europa League group stage |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Premier League

#### Results by matchday

| Matchday | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| Ground | A | H | A | H | A | H | A | H | A | H | H | A | H | A | A | H | A | H | A | H | H | A | H | A | A | H | A | A | H | H | A | H | A | H | A | H | A | H |
| Result | W | D | W | W | L | W | W | L | W | W | W | L | W | D | W | L | W | W | L | W | W | W | D | W | L | W | W | L | W | W | L | W | L | W | W | W | W | W |
| Position | 1 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |

#### Fixtures

On 13 June 2019, the Premier League fixtures were announced.

### FA Cup

Manchester City entered the FA Cup in the third round as defending champions. The third-round draw was made on 2 December 2019. The fourth-round draw was made by Alex Scott and David O'Leary on Monday, 6 January 2020. The draw for the fifth round was made on 27 January 2020, live on The One Show.

### EFL Cup

Manchester City entered the EFL Cup in the third round as defending champions. The third-round draw was confirmed on 28 August 2019, live on Sky Sports. The draw for the fourth round was made on 25 September 2019. The quarter-finals draw was conducted on 31 October, live on BBC Radio 2.

### UEFA Champions League
#### Group stage

Manchester City entered the competition in the group stage as the reigning Premier League champions. They were drawn in Group C with Shakhtar Donetsk, Dinamo Zagreb and Atalanta.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MCI | ATA | SHK | DZG |
| 1 | Manchester City | 6 | 4 | 2 | 0 | 16 | 4 | +12 | 14 | Advance to knockout phase | — | 5–1 | 1–1 | 2–0 |
| 2 | Atalanta | 6 | 2 | 1 | 3 | 8 | 12 | −4 | 7 | Advance to knockout phase | 1–1 | — | 1–2 | 2–0 |
| 3 | Shakhtar Donetsk | 6 | 1 | 3 | 2 | 8 | 13 | −5 | 6 | Transfer to Europa League | 0–3 | 0–3 | — | 2–2 |
| 4 | Dinamo Zagreb | 6 | 1 | 2 | 3 | 10 | 13 | −3 | 5 | | 1–4 | 4–0 | 3–3 | — |

#### Knockout phase

The draw for the round of 16 was held on 16 December 2019.

##### Quarter-finals
## Players

| N | Pos. | Name | Age | Since | App | Goals | Ends | Transfer fee | Notes |
| 1 | GK | Claudio Bravo | 37 | 2016 | 61 | 0 | 2020 | £15.4m | Second nationality: Spain |
| 2 | DF | Kyle Walker | 30 | 2017 | 142 | 3 | 2024 | £45m | |
| 5 | DF | John Stones | 26 | 2016 | 133 | 5 | 2022 | £47.5m | |
| 7 | FW | Raheem Sterling | 25 | 2015 | 243 | 100 | 2023 | £44m | |
| 8 | MF | İlkay Gündoğan | 29 | 2016 | 164 | 22 | 2023 | £20m | |
| 9 | FW | Gabriel Jesus | 23 | 2017 | 153 | 68 | 2023 | £27m | |
| 10 | FW | Sergio Agüero | 32 | 2011 | 370 | 254 | 2021 | £31.5m | All time top goalscorer |
| 11 | MF | Oleksandr Zinchenko | 23 | 2016 | 68 | 2 | 2024 | £1.7m | |
| 14 | DF | Aymeric Laporte | 26 | 2018 | 84 | 6 | 2025 | £57m | |
| 16 | MF | Rodri | 24 | 2019 | 52 | 4 | 2025 | £62.8m | Record signing |
| 17 | MF | Kevin De Bruyne | 29 | 2015 | 222 | 57 | 2023 | £54.5m | 2nd vice-captain |
| 19 | FW | Leroy Sané | 24 | 2016 | 135 | 39 | 2021 | £37m | |
| 20 | MF | Bernardo Silva | 26 | 2017 | 156 | 30 | 2025 | £43.5m | |
| 21 | MF | David Silva | 34 | 2010 | 436 | 77 | 2020 | £24m | Captain |
| 22 | DF | Benjamin Mendy | 26 | 2017 | 53 | 0 | 2022 | £52m | |
| 25 | MF | Fernandinho | 35 | 2013 | 314 | 23 | 2021 | £30m | 1st vice-captain |
| 26 | FW | Riyad Mahrez | 29 | 2018 | 94 | 25 | 2023 | £60m | |
| 27 | DF | João Cancelo | 26 | 2019 | 33 | 1 | 2025 | £60m | |
| 30 | DF | Nicolás Otamendi | 32 | 2015 | 210 | 11 | 2022 | £28m | |
| 31 | GK | Ederson | 26 | 2017 | 144 | 0 | 2025 | £34.9m | Second nationality: Portugal |
| 33 | GK | Scott Carson | 34 | 2019 | 0 | 0 | 2020 | Loan | On loan from Derby County |
| 47 | MF | Phil Foden | 20 | 2017 | 74 | 15 | 2024 | Youth system | Academy graduate |
| 50 | DF | Eric Garcia | 19 | 2018 | 23 | 0 | 2022 | £1.45m | Academy graduate |
| 69 | MF | Tommy Doyle | 18 | 2019 | 3 | 0 | 2021 | Youth system | Academy graduate |
| 78 | DF | Taylor Harwood-Bellis | 18 | 2019 | 4 | 1 | 2021 | Youth system | Academy graduate |

## Transfers and loans
### Transfers in

| Date | Position | No. | Player | From | Fee | Team |
| 1 July 2019 | DF | — | Oscar Tarensi | Espanyol | Undisclosed | Academy |
| 1 July 2019 | CF | — | Daniel Ogwuru | Bolton Wanderers | £100,000 | Academy |
| 3 July 2019 | DF | 12 | Angeliño | PSV Eindhoven | £5,350,000 | First team |
| 4 July 2019 | MF | 16 | Rodri | Atlético Madrid | £62,800,000 | First team |
| 7 July 2019 | MF | – | Samuel Edozie | Millwall | Undisclosed | Academy |
| 9 July 2019 | FW | 72 | Morgan Rogers | West Bromwich Albion | £4,000,000 | Academy |
| 9 July 2019 | GK | – | Zack Steffen | Columbus Crew | £7,000,000 | First team |
| 12 July 2019 | MF | – | Oscar Bobb | Vålerenga | Undisclosed | Academy |
| 14 July 2019 | FW | – | Liam Delap | Derby County | Undisclosed | Academy |
| 1 August 2019 | FW | – | Josh Wilson-Esbrand | West Ham United | Undisclosed | Academy |
| 6 August 2019 | MF | – | Kane Taylor | Aston Villa | £129,000 | Academy |
| 7 August 2019 | RB | 27 | João Cancelo | Juventus | £60,000,000 | First team |
| 7 August 2019 | RW | — | Félix Correia | Sporting CP | £3,200,000 | Academy |
| 7 August 2019 | RB | — | Pedro Porro | Girona | Undisclosed | Academy |
| 8 August 2019 | MF | — | Ryotaro Meshino | Gamba Osaka | Undisclosed | Academy |
| 1 January 2020 | FW | – | Slobodan Tedić | FK Cukaricki Beograd | Undisclosed | Academy |
| 9 January 2020 | MF | – | Liam Smith | Kilmarnock | £250,000 | Academy |
| 15 January 2020 | DF | – | Camron Gbadebo | Leicester City | Compensation | Academy |

### Transfers out

| Date | Position | No. | Player | To | Fee | Team |
| 1 July 2019 | MF | – | Luke Brattan | Sydney FC | Free transfer | Academy |
| 1 July 2019 | MF | 72 | Tom Dele-Bashiru | Watford | Free transfer | Academy |
| 1 July 2019 | DF | 77 | Cameron Humphreys | Zulte Waregem | Free transfer | Academy |
| 1 July 2019 | DF | 4 | Vincent Kompany | Anderlecht | Free transfer | First team |
| 1 July 2019 | MF | 57 | Aaron Nemane | Torquay United | Free transfer | Academy |
| 1 July 2019 | DF | 58 | Charlie Oliver | Southport | Free transfer | Academy |
| 1 July 2019 | GK | – | Lewis Thomas | Burnley | Undisclosed | Academy |
| 3 July 2019 | CF | – | Osazee Aghatise | Derby County | Undisclosed | Academy |
| 4 July 2019 | MF | – | Anthony Caceres | Sydney FC | Undisclosed | Academy |
| 10 July 2019 | CF | – | Sam Bellis | Southampton | Undisclosed | Academy |
| 11 July 2019 | DF | – | Pablo Marí | Flamengo | £1,700,000 | Academy |
| 12 July 2019 | MF | – | Owen Hesketh | Wolverhampton Wanderers | Undisclosed | Academy |
| 15 July 2019 | MF | 18 | Fabian Delph | Everton | £10,000,000 | First team |
| 16 July 2019 | CF | – | Noah Ohio | RB Leipzig | Free transfer | Academy |
| 16 July 2019 | MF | – | Tom Midgley | Newcastle United | Free transfer | Academy |
| 18 July 2019 | MF | 89 | Taylor Richards | Brighton & Hove Albion | £2,500,000 | Academy |
| 19 July 2019 | MF | 76 | Manu García | Sporting Gijón | £4,000,000 | Academy |
| 25 July 2019 | MF | 39 | Douglas Luiz | Aston Villa | £15,000,000 | Academy |
| 7 August 2019 | RB | 3 | Danilo | Juventus | £34,100,000 | First team |
| 9 August 2019 | MF | 62 | Brandon Barker | Rangers | Undisclosed | Academy |
| 12 August 2019 | CB | 15 | Eliaquim Mangala | Valencia | Free transfer | First team |
| 16 August 2019 | DF | 85 | Colin Rösler | NAC Breda | Undisclosed | Academy |
| 2 September 2019 | DF | 71 | Jeremie Frimpong | Celtic | Undisclosed | Academy |
| 2 September 2019 | CF | 80 | Lorenzo González | Málaga | Undisclosed | Academy |
| 28 November 2019 | MF | — | Uriel Antuna | Guadalajara | Undisclosed | Academy |
| 24 January 2020 | RW | 83 | Ian Poveda | Leeds United | Undisclosed | First team |
| 27 January 2020 | MF | 59 | Henri Ogunby | Burnley | Undisclosed | Academy |

### Loans in

| Date | Loan ends | Position | No. | Player | From | Team | Ref. |
| 8 August 2019 | 15 August 2020 | GK | 33 | Scott Carson | Derby County | First team | |

### Loans out

| Date | Loan ends | Position | No. | Player | To | Team |
| 17 August 2018 | 30 June 2020 | MF | — | Daniel Arzani | Celtic | Academy |
| 14 January 2019 | 30 June 2020 | DF | — | Ko Itakura | Groningen | Academy |
| 29 January 2019 | 28 November 2019 | MF | — | Uriel Antuna | LA Galaxy | Academy |
| 1 July 2019 | 2 January 2020 | MF | 27 | Patrick Roberts | Norwich City | First team |
| 1 July 2019 | 22 July 2020 | MF | 38 | Jack Harrison | Leeds United | Academy |
| 1 July 2019 | 31 January 2020 | MF | 65 | Matthew Smith | Queens Park Rangers | Academy |
| 3 July 2019 | 30 June 2020 | FW | 68 | Thierry Ambrose | Metz | Academy |
| 3 July 2019 | 30 June 2020 | MF | — | Ante Palaversa | Oostende | Academy |
| 9 July 2019 | 30 June 2020 | GK | 49 | Arijanet Muric | Nottingham Forest | First team |
| 9 July 2019 | 30 June 2020 | GK | — | Zack Steffen | Fortuna Düsseldorf | First team |
| 17 July 2019 | 1 August 2020 | MF | 67 | Paolo Fernandes | Perugia | Academy |
| 17 July 2019 | 30 June 2020 | DF | 34 | Philippe Sandler | Anderlecht | First Team |
| 19 July 2019 | 31 December 2019 | MF | — | Mix Diskerud | Ulsan Hyundai | Academy |
| 26 July 2019 | 30 June 2020 | MF | — | Yangel Herrera | Granada | Academy |
| 31 July 2019 | 22 July 2020 | DF | 24 | Tosin Adarabioyo | Blackburn Rovers | Academy |
| 31 July 2019 | 26 July 2020 | FW | 29 | Marlos Moreno | Portimonense | Academy |
| 2 August 2019 | 30 June 2020 | MF | — | Ivan Ilić | NAC Breda | Academy |
| 2 August 2019 | 30 June 2020 | MF | — | Luka Ilić | NAC Breda | Academy |
| 3 August 2019 | 3 January 2020 | FW | 43 | Lukas Nmecha | VfL Wolfsburg | Academy |
| 5 August 2019 | 4 July 2020 | DF | — | Erik Palmer-Brown | Austria Wien | Academy |
| 5 August 2019 | 30 June 2020 | MF | — | Thomas Agyepong | Waasland-Beveren | Academy |
| 8 August 2019 | 30 June 2020 | MF | 74 | Luke Bolton | Luton Town | Academy |
| 8 August 2019 | 19 July 2020 | DF | — | Pedro Porro | Valladolid | Academy |
| 14 August 2019 | 30 June 2020 | MF | — | Ernest Agyiri | Enosis Neon Paralimni | Academy |
| 22 August 2019 | 30 June 2020 | FW | — | Félix Correia | AZ | Academy |
| 30 August 2019 | 30 June 2020 | FW | — | Ryotaro Meshino | Heart of Midlothian | Academy |
| 2 September 2019 | 30 June 2020 | MF | 81 | Claudio Gomes | PSV Eindhoven | Academy |
| 2 September 2019 | 30 June 2020 | MF | 75 | Aleix García | Excel Mouscron | Academy |
| 2 September 2019 | 30 June 2020 | DF | 64 | Joel Latibeaudiere | Twente | Academy |
| 3 September 2019 | 30 June 2020 | FW | — | Mohammed Aminu | Dordrecht | Academy |
| 2 January 2020 | 22 July 2020 | MF | 27 | Patrick Roberts | Middlesbrough | First team |
| 3 January 2020 | 22 July 2020 | FW | 43 | Lukas Nmecha | Middlesbrough | Academy |
| 28 January 2020 | 30 June 2020 | GK | 32 | Daniel Grimshaw | Hemel Hempstead Town | Academy |
| 31 January 2020 | 18 August 2020 | DF | 12 | Angeliño | RB Leipzig | First team |
| 31 January 2020 | 22 July 2020 | MF | 65 | Matthew Smith | Charlton Athletic | Academy |
* 1 2 3 4 5 6 7 8 9 10 11 This loan, planned to end on 30 June, was extended due to the extension of the relevant season amidst the COVID-19 pandemic.
* ↑ Uriel Antuna's planned year long loan to LA Galaxy was ended on 28 November when he was transferred to C.D. Guadalajara.
* ↑ Patrick Roberts' planned season-long loan to Norwich was ended on 2 January when he was loaned to Middlesbrough.
* ↑ Lukas Nmecha's planned season-long loan to Wolfsburg was ended on 3 January when he was loaned to Middlesbrough.

### Overall transfer activity
## Statistics
### Squad statistics

    As of 15 August 2020
Appearances (Apps) numbers are for appearances in competitive games only, including sub appearances. Red card numbers denote: numbers in parentheses represent red cards overturned for wrongful dismissal.
| No. | Nat. | Player | Pos. | Premier League | Premier League | Premier League | Premier League | FA Cup | FA Cup | FA Cup | FA Cup | League Cup | League Cup | League Cup | League Cup | Community Shield | Community Shield | Community Shield | Community Shield | Champions League | Champions League | Champions League | Champions League | Total | Total | Total | Total |
| No. | Nat. | Player | Pos. | Apps | | | | Apps | | | | Apps | | | | Apps | | | | Apps | | | | Apps | | | |
| 1 | | Claudio Bravo | GK | 4 | | | | 4 | | | | 6 | | | | 1 | | | | 2 | | | 1 | 17 | | | 1 |
| 2 | | Kyle Walker | DF | 29 | 1 | 5 | | 2 | | | | 4 | | 1 | | 1 | | | | 6 | | | | 42 | 1 | 6 | |
| 5 | | John Stones | DF | 16 | | | | 3 | | | | 3 | | | | 1 | | | | 1 | | | | 24 | | | |
| 7 | | Raheem Sterling | MF | 33 | 20 | 5 | | 4 | 1 | | | 5 | 3 | 1 | | 1 | 1 | | | 9 | 6 | | | 52 | 31 | 6 | |
| 8 | | İlkay Gündoğan | MF | 31 | 2 | 7 | | 4 | 1 | | | 5 | | | | 1 | | | | 9 | 2 | | | 50 | 5 | 7 | |
| 9 | | Gabriel Jesus | FW | 34 | 14 | 3 | | 4 | 2 | | | 6 | 1 | | | 1 | | | | 8 | 6 | | | 53 | 23 | 3 | |
| 10 | | Sergio Agüero | FW | 24 | 16 | 1 | | 2 | 2 | | | 3 | 3 | | | | | | | 3 | 2 | | | 32 | 23 | 1 | |
| 11 | | Oleksandr Zinchenko | MF | 19 | | | 1 | 1 | 1 | | | 2 | | | | 1 | | | | 2 | | | | 25 | 1 | | 1 |
| 12 | | Angeliño | DF | 6 | | 1 | | 2 | | | | 3 | | | | | | | | 1 | | | | 12 | | 1 | |
| 14 | | Aymeric Laporte | DF | 15 | 1 | 1 | | 2 | | | | | | | | | | | | 3 | | | | 20 | 1 | 1 | |
| 16 | | Rodri | MF | 35 | 3 | 8 | | 4 | | | | 4 | 1 | 3 | | 1 | | | | 8 | | 2 | | 52 | 4 | 12 | |
| 17 | | Kevin De Bruyne | MF | 35 | 13 | 3 | | 2 | 1 | | | 3 | | | | 1 | | 1 | | 7 | 2 | 1 | | 48 | 16 | 5 | |
| 19 | | Leroy Sané | MF | 1 | | | | | | | | | | | | 1 | | | | | | | | 2 | | | |
| 20 | | Bernardo Silva | MF | 35 | 6 | 5 | | 3 | 1 | | | 6 | 1 | | | 1 | | | | 7 | | 1 | | 52 | 8 | 6 | |
| 21 | | David Silva | MF | 27 | 6 | | | 4 | | | | 3 | | | | 1 | | | | 4 | | | | 39 | 6 | | |
| 22 | | Benjamin Mendy | DF | 19 | | 3 | | 3 | | | | 2 | | | | | | | | 6 | | 3 | | 30 | | 6 | |
| 25 | | Fernandinho | MF | 30 | | 7 | 2 | 1 | | | | 2 | | | | | | | | 8 | | 4 | | 41 | | 11 | 2 |
| 26 | | Riyad Mahrez | MF | 33 | 11 | | | 5 | | 1 | | 5 | 1 | | | | | | | 7 | 1 | | | 50 | 13 | 1 | |
| 27 | | João Cancelo | DF | 17 | | 3 | | 4 | | | | 4 | 1 | | | | | | | 8 | | 1 | | 33 | 1 | 4 | |
| 30 | | Nicolás Otamendi | DF | 24 | 2 | 4 | | 3 | | | | 3 | 1 | 1 | | 1 | | | | 8 | | 1 | | 39 | 3 | 6 | |
| 31 | | Ederson | GK | 35 | | 3 | 1 | 1 | | | | | | | | | | | | 8 | | | | 44 | | 3 | 1 |
| 33 | | Scott Carson | GK | | | | | | | | | | | | | | | | | | | | | | | | |
| 47 | | Phil Foden | MF | 23 | 5 | | | 4 | 1 | | | 5 | | | | 1 | | | | 5 | 2 | | 1 | 38 | 8 | | 1 |
| 50 | | Eric García | DF | 13 | | 1 | | 2 | | | | 3 | | | | | | | | 2 | | | | 20 | | 1 | |
| 69 | | Tommy Doyle | MF | 1 | | | | 1 | | | | 1 | | | | | | | | | | | | 3 | | | |
| 78 | | Taylor Harwood-Bellis | DF | | | | | 1 | 1 | | | 2 | | | | | | | | 1 | | | | 4 | 1 | | |
| 82 | | Adrián Bernabé | MF | | | | | | | | | 3 | | | | | | | | | | | | 3 | | | |
| Own goals | Own goals | Own goals | Own goals | Own goals | 2 | | | | | | | | 2 | | | | | | | | | | | | 4 | | |
| Totals | Totals | Totals | Totals | Totals | 102 | 60 | 4 | | 11 | 1 | 0 | | 14 | 6 | 0 | | 1 | 1 | 0 | | 21 | 13 | 2 | | 149 | 81 | 6 |

### Goalscorers

Includes all competitive matches. The list is sorted alphabetically by surname when total goals are equal.
| No. | Pos. | Player | Premier League | FA Cup | League Cup | Community Shield | Champions League | TOTAL |
| 7 | FW | Raheem Sterling | 20 | 1 | 3 | 1 | 6 | 31 |
| 10 | FW | Sergio Agüero | 16 | 2 | 3 | 0 | 2 | 23 |
| 9 | FW | Gabriel Jesus | 14 | 2 | 1 | 0 | 6 | 23 |
| 17 | MF | Kevin De Bruyne | 13 | 1 | 0 | 0 | 2 | 16 |
| 26 | FW | Riyad Mahrez | 11 | 0 | 1 | 0 | 1 | 13 |
| 47 | MF | Phil Foden | 5 | 1 | 0 | 0 | 2 | 8 |
| 20 | MF | Bernardo Silva | 6 | 1 | 1 | 0 | 0 | 8 |
| 21 | MF | David Silva | 6 | 0 | 0 | 0 | 0 | 6 |
| 8 | MF | İlkay Gündoğan | 2 | 1 | 0 | 0 | 2 | 5 |
| 16 | MF | Rodri | 3 | 0 | 1 | 0 | 0 | 4 |
| 30 | DF | Nicolás Otamendi | 2 | 0 | 1 | 0 | 0 | 3 |
| 27 | DF | João Cancelo | 0 | 0 | 1 | 0 | 0 | 1 |
| 78 | DF | Taylor Harwood-Bellis | 0 | 1 | 0 | 0 | 0 | 1 |
| 14 | DF | Aymeric Laporte | 1 | 0 | 0 | 0 | 0 | 1 |
| 2 | DF | Kyle Walker | 1 | 0 | 0 | 0 | 0 | 1 |
| 11 | MF | Oleksandr Zinchenko | 0 | 1 | 0 | 0 | 0 | 1 |
| Own goals | Own goals | Own goals | 2 | 0 | 2 | 0 | 0 | 4 |
| Totals | Totals | Totals | 102 | 11 | 14 | 1 | 21 | 149 |

### Hat-tricks

| Player | Against | Result | Date | Competition |
| Raheem Sterling | West Ham United | 5–0 (A) | 10 August 2019 | Premier League |
| Bernardo Silva | Watford | 8–0 (H) | 21 September 2019 | Premier League |
| Raheem Sterling | Atalanta | 5–1 (H) | 22 October 2019 | UEFA Champions League |
| Gabriel Jesus | Dinamo Zagreb | 4–1 (A) | 11 December 2019 | UEFA Champions League |
| Sergio Agüero | Aston Villa | 6–1 (A) | 12 January 2020 | Premier League |
| Raheem Sterling | Brighton | 5–0 (A) | 11 July 2020 | Premier League |
(H) – Home; (A) – Away

### Clean sheets

The list is sorted by shirt number when total clean sheets are equal. Numbers in parentheses represent games where both goalkeepers participated and both kept a clean sheet; the number in parentheses is awarded to the goalkeeper who was substituted on, whilst a full clean sheet is awarded to the goalkeeper who was on the field at the start of play.
| | | | Clean sheets | Clean sheets | Clean sheets | Clean sheets | Clean sheets | Clean sheets |
| No. | Player | Games Played | Premier League | FA Cup | League Cup | Community Shield | Champions League | TOTAL |
| 31 | Ederson | 44 | 16 | 0 | 0 | 0 | 2 | 18 |
| 1 | Claudio Bravo | 15 (2) | 1 | 3 | 1 | 0 | 0 | 5 |
| 2 | Kyle Walker | 0 (1) | 0 | 0 | 0 | 0 | 0 | 0 |
| Totals | Totals | Totals | 17 | 3 | 1 | 0 | 2 | 23 |