Opposition Directory
Below is a list of every single opponent Manchester City have faced in a competitive fixture. Click on a team name to view previous meetings and statistics.
| Name | Match Count | Home | Away | Neutral | Last Match |
|---|---|---|---|---|---|
| AaB Aalborg | 2 | 1 | 1 | 0 | 19/03/2009 |
| AC Milan | 2 | 1 | 1 | 0 | 06/12/1978 |
| AC Sparta Prague | 1 | 1 | 0 | 0 | 23/10/2024 |
| Academica Coimbra | 2 | 1 | 1 | 0 | 18/03/1970 |
| Accrington St (old) | 1 | 1 | 0 | 0 | 30/01/1937 |
| Airdrieonians | 2 | 1 | 1 | 0 | 27/09/1971 |
| Ajax | 2 | 1 | 1 | 0 | 06/11/2012 |
| Al Ain FC | 1 | 0 | 0 | 1 | 23/06/2025 |
| Al-Hilal | 1 | 0 | 0 | 1 | 01/07/2025 |
| Aris Salonika | 2 | 1 | 1 | 0 | 24/02/2011 |
| Arsenal | 214 | 104 | 104 | 6 | 21/09/2025 |
| AS Roma | 2 | 1 | 1 | 0 | 10/12/2014 |
| Aston Villa | 184 | 89 | 93 | 2 | 26/10/2025 |
| Atalanta | 2 | 1 | 1 | 0 | 06/11/2019 |
| Athletic Bilbao | 2 | 1 | 1 | 0 | 01/10/1969 |
| Atletico Madrid | 2 | 1 | 1 | 0 | 13/04/2022 |
| Barnet | 2 | 1 | 1 | 0 | 05/10/1994 |
| Barnsley | 33 | 18 | 15 | 0 | 09/03/2013 |
| Barrow | 2 | 1 | 1 | 0 | 10/01/1946 |
| Bayern Munich | 8 | 4 | 4 | 0 | 19/04/2023 |
| Birmingham City | 147 | 72 | 74 | 1 | 10/01/2021 |
| Blackburn Rovers | 123 | 59 | 64 | 0 | 15/01/2014 |
| Blackpool | 80 | 38 | 41 | 1 | 01/01/2011 |
| Bologna | 2 | 1 | 1 | 0 | 23/09/1970 |
| Bolton Wanderers | 124 | 59 | 63 | 2 | 03/03/2012 |
| Bootle | 2 | 1 | 1 | 0 | 21/01/1893 |
| Borussia Dortmund | 7 | 4 | 3 | 0 | 05/11/2025 |
| Borussia Monchengladbach | 8 | 4 | 4 | 0 | 16/03/2021 |
| Bournemouth | 25 | 13 | 12 | 0 | 02/11/2025 |
| Bradford City | 33 | 17 | 16 | 0 | 08/03/2002 |
| Bradford Park Avenue | 15 | 7 | 8 | 0 | 09/01/1954 |
| Brentford | 22 | 10 | 12 | 0 | 05/10/2025 |
| Brighton & Hove Albion | 35 | 15 | 19 | 1 | 31/08/2025 |
| Bristol City | 26 | 12 | 14 | 0 | 28/02/2023 |
| Bristol Rovers | 4 | 2 | 2 | 0 | 01/05/1999 |
| Burnley | 113 | 57 | 56 | 0 | 27/09/2025 |
| Burton Albion | 2 | 1 | 1 | 0 | 23/01/2019 |
| Burton United | 16 | 8 | 8 | 0 | 07/03/1903 |
| Burton Wanderers | 6 | 3 | 3 | 0 | 06/03/1897 |
| Bury | 50 | 25 | 25 | 0 | 14/02/1998 |
| Cambridge United | 2 | 1 | 1 | 0 | 12/05/1984 |
| Cardiff City | 52 | 25 | 26 | 1 | 03/04/2019 |
| Carlisle United | 11 | 5 | 6 | 0 | 09/02/1985 |
| Celtic | 2 | 1 | 1 | 0 | 06/12/2016 |
| Charlton Athletic | 55 | 28 | 27 | 0 | 06/04/2007 |
| Chelsea | 180 | 88 | 84 | 8 | 25/01/2025 |
| Cheltenham Town | 1 | 0 | 1 | 0 | 23/01/2021 |
| Chester City | 3 | 1 | 2 | 0 | 12/12/1999 |
| Chesterfield | 12 | 5 | 7 | 0 | 20/09/2006 |
| Club Brugge | 3 | 2 | 1 | 0 | 29/01/2025 |
| Colchester United | 2 | 1 | 1 | 0 | 20/03/1999 |
| Corinthians | 2 | 1 | 1 | 0 | 13/01/1926 |
| Coventry City | 73 | 38 | 35 | 0 | 03/03/2002 |
| Crewe Alexandra | 15 | 8 | 7 | 0 | 01/10/2002 |
| Crystal Palace | 74 | 36 | 37 | 1 | 17/05/2025 |
| CSKA Moscow | 4 | 2 | 2 | 0 | 05/11/2014 |
| Darlington | 5 | 3 | 2 | 0 | 15/12/1998 |
| Darwen | 12 | 6 | 6 | 0 | 18/02/1899 |
| Derby County | 98 | 49 | 48 | 1 | 30/01/2008 |
| Dinamo Kiev | 4 | 2 | 2 | 0 | 15/03/2016 |
| Dinamo Zagreb | 2 | 1 | 1 | 0 | 11/12/2019 |
| Doncaster Rovers | 5 | 2 | 3 | 0 | 21/09/2005 |
| EB Streymur | 2 | 1 | 1 | 0 | 31/07/2008 |
| Everton | 200 | 98 | 99 | 3 | 18/10/2025 |
| FC Barcelona | 6 | 3 | 3 | 0 | 01/11/2016 |
| FC Basel | 2 | 1 | 1 | 0 | 07/03/2018 |
| FC Copenhagen | 6 | 3 | 3 | 0 | 06/03/2024 |
| FC Porto | 4 | 2 | 2 | 0 | 01/12/2020 |
| FC Twente Enschede | 3 | 2 | 1 | 0 | 06/11/2008 |
| Fenerbahce | 2 | 1 | 1 | 0 | 02/10/1968 |
| Feyenoord | 3 | 2 | 1 | 0 | 26/11/2024 |
| Fleetwood Rangers | 2 | 1 | 1 | 0 | 05/10/1892 |
| Fluminense | 1 | 0 | 0 | 1 | 22/12/2023 |
| Fulham | 76 | 40 | 36 | 0 | 25/05/2025 |
| Gainsborough Trinity | 10 | 5 | 5 | 0 | 28/03/1910 |
| Gateshead | 7 | 4 | 3 | 0 | 11/01/1947 |
| Gillingham | 9 | 4 | 4 | 1 | 13/04/2002 |
| Glossop North End | 10 | 5 | 5 | 0 | 06/04/1910 |
| Gornik Zabrze | 4 | 1 | 1 | 2 | 31/03/1971 |
| Grimsby Town | 57 | 29 | 28 | 0 | 01/12/2001 |
| Groclin Grodzisk | 2 | 1 | 1 | 0 | 27/11/2003 |
| Halifax Town | 5 | 2 | 2 | 1 | 13/11/1998 |
| Hartlepool United | 1 | 1 | 0 | 0 | 03/01/1976 |
| Hoffenheim | 2 | 1 | 1 | 0 | 12/12/2018 |
| Honved | 2 | 1 | 1 | 0 | 04/11/1970 |
| Huddersfield Town | 82 | 41 | 41 | 0 | 24/09/2025 |
| Hull City | 30 | 15 | 15 | 0 | 08/04/2017 |
| Inter Milan | 2 | 1 | 0 | 1 | 18/09/2024 |
| Ipswich Town | 68 | 33 | 34 | 1 | 19/01/2025 |
| Juventus | 8 | 3 | 4 | 1 | 26/06/2025 |
| Lech Poznan | 2 | 1 | 1 | 0 | 04/11/2010 |
| Leeds City | 2 | 1 | 1 | 0 | 23/04/1910 |
| Leeds United | 110 | 55 | 55 | 0 | 06/05/2023 |
| Leicester City | 129 | 64 | 63 | 2 | 02/04/2025 |
| Leyton Orient | 17 | 8 | 9 | 0 | 08/02/2025 |
| Lierse | 2 | 1 | 1 | 0 | 26/11/1969 |
| Lincoln City | 23 | 11 | 12 | 0 | 10/04/1999 |
| Linfield | 2 | 1 | 1 | 0 | 30/09/1970 |
| Liverpool | 198 | 98 | 96 | 4 | 23/02/2025 |
| Lokeren | 2 | 1 | 1 | 0 | 15/10/2003 |
| Loughborough | 8 | 4 | 4 | 0 | 17/12/1898 |
| Luton Town | 52 | 24 | 27 | 1 | 13/04/2024 |
| Lyon | 3 | 1 | 1 | 1 | 15/08/2020 |
| Macclesfield Town | 2 | 1 | 1 | 0 | 20/02/1999 |
| Manchester United | 196 | 94 | 96 | 6 | 14/09/2025 |
| Mansfield Town | 3 | 3 | 0 | 0 | 08/12/1998 |
| Marseille | 2 | 1 | 1 | 0 | 09/12/2020 |
| Middlesbrough | 129 | 64 | 65 | 0 | 30/04/2017 |
| Middlesbrough Iron | 2 | 1 | 1 | 0 | 23/09/1893 |
| Midtjylland | 2 | 1 | 1 | 0 | 28/08/2008 |
| Millwall | 19 | 8 | 11 | 0 | 30/01/2002 |
| Monaco | 3 | 1 | 2 | 0 | 01/10/2025 |
| Napoli | 5 | 3 | 2 | 0 | 18/09/2025 |
| New Brighton Tower | 2 | 1 | 1 | 0 | 14/01/1899 |
| Newcastle United | 194 | 94 | 97 | 3 | 15/02/2025 |
| Newport County | 4 | 1 | 3 | 0 | 16/02/2019 |
| Northampton Town | 7 | 4 | 3 | 0 | 06/03/1999 |
| Northwich Victoria | 4 | 2 | 2 | 0 | 10/02/1894 |
| Norwich City | 72 | 36 | 35 | 1 | 12/02/2022 |
| Nottingham Forest | 107 | 54 | 52 | 1 | 27/04/2025 |
| Notts County | 69 | 33 | 36 | 0 | 20/02/2011 |
| Oldham Athletic | 45 | 23 | 22 | 0 | 08/01/2005 |
| Olympiakos | 2 | 1 | 1 | 0 | 25/11/2020 |
| Omonia Nicosia | 2 | 1 | 1 | 0 | 02/10/2008 |
| Oxford United | 15 | 6 | 9 | 0 | 18/12/2019 |
| Paris Saint-Germain | 8 | 4 | 4 | 0 | 22/01/2025 |
| Peterborough United | 2 | 0 | 2 | 0 | 01/03/2022 |
| Plymouth Argyle | 21 | 12 | 9 | 0 | 01/03/2025 |
| Port Vale | 24 | 12 | 12 | 0 | 04/01/2020 |
| Portsmouth | 81 | 40 | 40 | 1 | 31/01/2010 |
| Preston North End | 94 | 44 | 50 | 0 | 24/09/2019 |
| Queens Park Rangers | 52 | 25 | 27 | 0 | 10/05/2015 |
| Racing Santander | 1 | 0 | 1 | 0 | 18/12/2008 |
| RB Leipzig | 6 | 3 | 3 | 0 | 28/11/2023 |
| Reading | 25 | 13 | 12 | 0 | 14/05/2013 |
| Real Madrid | 14 | 7 | 7 | 0 | 19/02/2025 |
| Red Star Belgrade | 2 | 1 | 1 | 0 | 13/12/2023 |
| Rochdale | 1 | 1 | 0 | 0 | 06/09/1972 |
| Rotherham Town | 6 | 3 | 3 | 0 | 04/11/1895 |
| Rotherham United | 11 | 6 | 5 | 0 | 06/01/2019 |
| Salford City | 1 | 1 | 0 | 0 | 11/01/2025 |
| Salzburg | 2 | 1 | 1 | 0 | 01/12/2010 |
| Schalke 04 | 5 | 2 | 3 | 0 | 12/03/2019 |
| Scunthorpe United | 6 | 4 | 2 | 0 | 24/01/2010 |
| Sevilla | 5 | 2 | 2 | 1 | 16/08/2023 |
| Shakhtar Donetsk | 6 | 3 | 3 | 0 | 26/11/2019 |
| Sheffield United | 128 | 61 | 65 | 2 | 30/12/2023 |
| Sheffield Wednesday | 107 | 53 | 53 | 1 | 04/03/2020 |
| Shrewsbury Town | 11 | 5 | 6 | 0 | 04/04/1989 |
| Slovan Bratislava | 1 | 0 | 1 | 0 | 01/10/2024 |
| Southampton | 103 | 51 | 52 | 0 | 10/05/2025 |
| Southend United | 5 | 2 | 3 | 0 | 08/02/1997 |
| Southport | 1 | 0 | 1 | 0 | 03/09/1969 |
| Sporting Lisbon | 5 | 2 | 3 | 0 | 05/11/2024 |
| Standard Liege | 2 | 1 | 1 | 0 | 01/11/1978 |
| Steaua Bucharest | 2 | 1 | 1 | 0 | 24/08/2016 |
| Stockport County | 11 | 6 | 5 | 0 | 19/03/2002 |
| Stoke City | 113 | 56 | 56 | 1 | 12/03/2018 |
| Sunderland | 146 | 72 | 72 | 2 | 05/03/2017 |
| SV Hamburg | 2 | 1 | 1 | 0 | 16/04/2009 |
| Swansea City | 38 | 17 | 21 | 0 | 29/10/2025 |
| Swindon Town | 23 | 11 | 12 | 0 | 07/01/2022 |
| Timisoara | 2 | 1 | 1 | 0 | 26/08/2010 |
| TNS | 2 | 1 | 1 | 0 | 28/08/2003 |
| Torquay United | 4 | 2 | 2 | 0 | 10/10/1990 |
| Tottenham Hotspur | 175 | 87 | 84 | 4 | 23/08/2025 |
| Tranmere Rovers | 8 | 4 | 4 | 0 | 22/04/2000 |
| Urawa Red Diamonds | 1 | 0 | 0 | 1 | 19/12/2023 |
| Valencia | 2 | 1 | 1 | 0 | 27/09/1972 |
| Viktoria Plzen | 2 | 1 | 1 | 0 | 27/11/2013 |
| Villarreal | 3 | 1 | 2 | 0 | 21/10/2025 |
| Walsall | 26 | 12 | 13 | 1 | 23/02/2002 |
| Watford | 34 | 20 | 13 | 1 | 24/09/2024 |
| West Bromwich Albion | 156 | 76 | 79 | 1 | 26/01/2021 |
| West Ham United | 122 | 61 | 61 | 0 | 04/01/2025 |
| West Manchester | 1 | 0 | 1 | 0 | 14/10/1893 |
| Widzew Lodz | 2 | 1 | 1 | 0 | 28/09/1977 |
| Wigan Athletic | 29 | 15 | 13 | 1 | 19/02/2018 |
| Wigan County | 1 | 1 | 0 | 0 | 29/01/1898 |
| Wimbledon | 23 | 12 | 11 | 0 | 03/02/2002 |
| Wolverhampton Wanderers | 132 | 65 | 66 | 1 | 16/08/2025 |
| Workington (old) | 1 | 0 | 1 | 0 | 15/01/1910 |
| Wrexham | 3 | 1 | 2 | 0 | 26/12/1998 |
| Wycombe Wanderers | 5 | 3 | 2 | 0 | 21/09/2021 |
| Wydad AC | 1 | 0 | 0 | 1 | 18/06/2025 |
| York City | 4 | 2 | 2 | 0 | 08/05/1999 |
| Young Boys | 2 | 1 | 1 | 0 | 07/11/2023 |