Manchester City have played Aston Villa 185 times in competitive football, winning 82, drawing 42 and losing 61, first meeting on 21 Oct 1899 and most recently on 24 May 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 21 Oct 1899 | 1899–00 | First Division | A | Aston Villa | 1–2 | ||
| 27 Jan 1900 | 1899–00 | FA Cup | H | Aston Villa | 1–1 | ||
| 31 Jan 1900 | 1899–00 | FA Cup | A | Aston Villa | 0–3 | ||
| 19 Mar 1900 | 1899–00 | First Division | H | Aston Villa | 0–2 | ||
| 1 Dec 1900 | 1900–01 | First Division | A | Aston Villa | 1–7 | ||
| 27 Apr 1901 | 1900–01 | First Division | H | Aston Villa | 4–0 | ||
| 17 Feb 1902 | 1901–02 | First Division | H | Aston Villa | 1–0 | ||
| 31 Mar 1902 | 1901–02 | First Division | A | Aston Villa | 2–2 | ||
| 17 Oct 1903 | 1903–04 | First Division | H | Aston Villa | 1–0 | ||
| 13 Feb 1904 | 1903–04 | First Division | A | Aston Villa | 1–0 | ||
| 9 Nov 1904 | 1904–05 | First Division | H | Aston Villa | 2–1 | ||
| 29 Apr 1905 | 1904–05 | First Division | A | Aston Villa | 2–3 | ||
| 21 Oct 1905 | 1905–06 | First Division | A | Aston Villa | 1–2 | ||
| 14 Mar 1906 | 1905–06 | First Division | H | Aston Villa | 1–4 | ||
| 20 Oct 1906 | 1906–07 | First Division | H | Aston Villa | 4–2 | ||
| 23 Feb 1907 | 1906–07 | First Division | A | Aston Villa | 1–4 | ||
| 9 Nov 1907 | 1907–08 | First Division | A | Aston Villa | 2–2 | ||
| 7 Mar 1908 | 1907–08 | First Division | H | Aston Villa | 3–2 | ||
| 19 Dec 1908 | 1908–09 | First Division | H | Aston Villa | 2–0 | ||
| 24 Apr 1909 | 1908–09 | First Division | A | Aston Villa | 1–2 | ||
| 19 Feb 1910 | 1909–10 | FA Cup | A | Aston Villa | 2–1 | George Stewart, Lot Jones | 45,000 |
| 15 Oct 1910 | 1910–11 | First Division | A | Aston Villa | 1–2 | Len Wall | 20,000 |
| 18 Feb 1911 | 1910–11 | First Division | H | Aston Villa | 1–1 | Lot Jones | 25,000 |
| 16 Sep 1911 | 1911–12 | First Division | H | Aston Villa | 2–6 | ||
| 20 Jan 1912 | 1911–12 | First Division | A | Aston Villa | 1–3 | ||
| 14 Sep 1912 | 1912–13 | First Division | H | Aston Villa | 1–0 | ||
| 4 Jan 1913 | 1912–13 | First Division | A | Aston Villa | 0–2 | ||
| 1 Sep 1913 | 1913–14 | First Division | A | Aston Villa | 1–1 | ||
| 10 Apr 1914 | 1913–14 | First Division | H | Aston Villa | 3–1 | ||
| 25 Nov 1914 | 1914–15 | First Division | H | Aston Villa | 1–0 | ||
| 30 Jan 1915 | 1914–15 | FA Cup | H | Aston Villa | 1–0 | ||
| 21 Apr 1915 | 1914–15 | First Division | A | Aston Villa | 1–4 | ||
| 26 Apr 1920 | 1919–20 | First Division | A | Aston Villa | 1–0 | ||
| 1 May 1920 | 1919–20 | First Division | H | Aston Villa | 2–2 | ||
| 30 Aug 1920 | 1920–21 | First Division | H | Aston Villa | 3–1 | ||
| 6 Sep 1920 | 1920–21 | First Division | A | Aston Villa | 1–3 | ||
| 27 Aug 1921 | 1921–22 | First Division | H | Aston Villa | 2–1 | ||
| 3 Sep 1921 | 1921–22 | First Division | A | Aston Villa | 0–4 | ||
| 3 Feb 1923 | 1922–23 | First Division | A | Aston Villa | 0–2 | ||
| 10 Feb 1923 | 1922–23 | First Division | H | Aston Villa | 1–1 | ||
| 29 Aug 1923 | 1923–24 | First Division | A | Aston Villa | 0–2 | ||
| 5 Sep 1923 | 1923–24 | First Division | H | Aston Villa | 1–2 | ||
| 10 Apr 1925 | 1924–25 | First Division | A | Aston Villa | 1–2 | ||
| 13 Apr 1925 | 1924–25 | First Division | H | Aston Villa | 1–0 | ||
| 28 Nov 1925 | 1925–26 | First Division | A | Aston Villa | 1–3 | ||
| 10 Apr 1926 | 1925–26 | First Division | H | Aston Villa | 4–2 | ||
| 19 Dec 1928 | 1928–29 | First Division | A | Aston Villa | 1–5 | ||
| 27 Apr 1929 | 1928–29 | First Division | H | Aston Villa | 3–0 | ||
| 25 Dec 1929 | 1929–30 | First Division | A | Aston Villa | 2–0 | ||
| 26 Dec 1929 | 1929–30 | First Division | H | Aston Villa | 1–2 | ||
| 20 Dec 1930 | 1930–31 | First Division | H | Aston Villa | 3–1 | Ernie Toseland, Dave Halliday, Eric Brook | 30,000 |
| 25 Apr 1931 | 1930–31 | First Division | A | Aston Villa | 2–4 | Ernie Toseland, Paddy Wrightson | 17,000 |
| 28 Nov 1931 | 1931–32 | First Division | H | Aston Villa | 3–3 | Dave Halliday, Dave Halliday, Fred Tilson | 30,000 |
| 9 Apr 1932 | 1931–32 | First Division | A | Aston Villa | 1–2 | Eric Brook | 30,000 |
| 26 Nov 1932 | 1932–33 | First Division | H | Aston Villa | 5–2 | ||
| 8 Apr 1933 | 1932–33 | First Division | A | Aston Villa | 1–1 | ||
| 21 Oct 1933 | 1933–34 | First Division | H | Aston Villa | 1–0 | ||
| 7 Mar 1934 | 1933–34 | First Division | A | Aston Villa | 0–0 | ||
| 17 Mar 1934 | 1933–34 | FA Cup | N | Aston Villa | 6–1 | 45,473 | |
| 27 Oct 1934 | 1934–35 | First Division | A | Aston Villa | 2–4 | ||
| 9 Mar 1935 | 1934–35 | First Division | H | Aston Villa | 4–1 | ||
| 7 Dec 1935 | 1935–36 | First Division | H | Aston Villa | 5–0 | ||
| 11 Apr 1936 | 1935–36 | First Division | A | Aston Villa | 2–2 | ||
| 5 Mar 1938 | 1937–38 | FA Cup | A | Aston Villa | 2–3 | ||
| 30 Aug 1947 | 1947–48 | First Division | A | Aston Villa | 1–1 | ||
| 3 Jan 1948 | 1947–48 | First Division | H | Aston Villa | 0–2 | ||
| 16 Oct 1948 | 1948–49 | First Division | H | Aston Villa | 4–1 | ||
| 12 Mar 1949 | 1948–49 | First Division | A | Aston Villa | 0–1 | ||
| 20 Aug 1949 | 1949–50 | First Division | H | Aston Villa | 3–3 | ||
| 17 Dec 1949 | 1949–50 | First Division | A | Aston Villa | 0–1 | ||
| 1 Sep 1951 | 1951–52 | First Division | H | Aston Villa | 2–2 | Roy Paul, Dennis Westcott | 31,503 |
| 29 Dec 1951 | 1951–52 | First Division | A | Aston Villa | 2–1 | Jimmy Meadows, Johnny Williamson | 40,000 |
| 25 Oct 1952 | 1952–53 | First Division | A | Aston Villa | 0–0 | ||
| 14 Mar 1953 | 1952–53 | First Division | H | Aston Villa | 4–1 | ||
| 24 Aug 1953 | 1953–54 | First Division | A | Aston Villa | 0–3 | ||
| 2 Sep 1953 | 1953–54 | First Division | H | Aston Villa | 0–1 | ||
| 16 Oct 1954 | 1954–55 | First Division | H | Aston Villa | 2–4 | ||
| 30 Apr 1955 | 1954–55 | First Division | A | Aston Villa | 0–2 | ||
| 20 Aug 1955 | 1955–56 | First Division | H | Aston Villa | 2–2 | ||
| 17 Dec 1955 | 1955–56 | First Division | A | Aston Villa | 3–0 | ||
| 25 Aug 1956 | 1956–57 | First Division | H | Aston Villa | 1–1 | ||
| 4 Feb 1957 | 1956–57 | First Division | A | Aston Villa | 2–2 | ||
| 14 Dec 1957 | 1957–58 | First Division | A | Aston Villa | 2–1 | ||
| 26 Apr 1958 | 1957–58 | First Division | H | Aston Villa | 1–2 | ||
| 6 Dec 1958 | 1958–59 | First Division | A | Aston Villa | 1–1 | ||
| 25 Apr 1959 | 1958–59 | First Division | H | Aston Villa | 0–0 | ||
| 3 Dec 1960 | 1960–61 | First Division | A | Aston Villa | 1–5 | ||
| 22 Apr 1961 | 1960–61 | First Division | H | Aston Villa | 4–1 | ||
| 25 Nov 1961 | 1961–62 | First Division | A | Aston Villa | 1–2 | ||
| 14 Apr 1962 | 1961–62 | First Division | H | Aston Villa | 1–0 | ||
| 25 Aug 1962 | 1962–63 | First Division | H | Aston Villa | 0–2 | ||
| 8 May 1963 | 1962–63 | First Division | A | Aston Villa | 1–3 | ||
| 3 Sep 1966 | 1966–67 | First Division | A | Aston Villa | 0–3 | 15,118 | |
| 19 Apr 1967 | 1966–67 | First Division | H | Aston Villa | 1–1 | Mike Summerbee | 21,817 |
| 5 Aug 1972 | 1972–73 | Charity Shield | A | Aston Villa | 1–0 | Francis Lee 70 | 34,859 |
| 27 Aug 1975 | 1975–76 | First Division | A | Aston Villa | 0–1 | ||
| 7 Feb 1976 | 1975–76 | First Division | H | Aston Villa | 2–1 | ||
| 25 Aug 1976 | 1976–77 | First Division | H | Aston Villa | 2–0 | ||
| 1 Sep 1976 | 1976–77 | League Cup | A | Aston Villa | 0–3 | ||
| 4 May 1977 | 1976–77 | First Division | A | Aston Villa | 1–1 | ||
| 24 Aug 1977 | 1977–78 | First Division | A | Aston Villa | 4–1 | ||
| 31 Dec 1977 | 1977–78 | First Division | H | Aston Villa | 2–0 | ||
| 4 Nov 1978 | 1978–79 | First Division | A | Aston Villa | 1–1 | ||
| 15 May 1979 | 1978–79 | First Division | H | Aston Villa | 2–3 | ||
| 27 Feb 1980 | 1979–80 | First Division | A | Aston Villa | 2–2 | Michael Robinson 60, Paul Power 79 | 29,139 |
| 7 Apr 1980 | 1979–80 | First Division | H | Aston Villa | 1–1 | Paul Power 53 | 32,943 |
| 23 Aug 1980 | 1980–81 | First Division | H | Aston Villa | 2–2 | Dennis Tueart 83, Ray Ranson 88 | |
| 31 Jan 1981 | 1980–81 | First Division | A | Aston Villa | 0–1 | ||
| 5 Dec 1981 | 1981–82 | First Division | H | Aston Villa | 1–0 | ||
| 1 May 1982 | 1981–82 | First Division | A | Aston Villa | 0–0 | ||
| 18 Sep 1982 | 1982–83 | First Division | H | Aston Villa | 0–1 | 28,650 | |
| 22 Jan 1983 | 1982–83 | First Division | A | Aston Villa | 1–1 | Asa Hartford | 20,415 |
| 9 Nov 1983 | 1983–84 | League Cup | A | Aston Villa | 0–3 | ||
| 1 Jan 1986 | 1985–86 | First Division | A | Aston Villa | 1–0 | Mark Lillis | 14,215 |
| 29 Mar 1986 | 1985–86 | First Division | H | Aston Villa | 2–2 | 20,935 | |
| 8 Nov 1986 | 1986–87 | First Division | H | Aston Villa | 3–1 | Paul Moulden, Paul Moulden, Imre Varadi | 22,875 |
| 4 Apr 1987 | 1986–87 | First Division | A | Aston Villa | 0–0 | 18,241 | |
| 31 Aug 1987 | 1987–88 | Second Division | A | Aston Villa | 1–1 | ||
| 23 Jan 1988 | 1987–88 | Second Division | H | Aston Villa | 0–2 | ||
| 22 Oct 1989 | 1989–90 | First Division | H | Aston Villa | 0–2 | 23,354 | |
| 1 Apr 1990 | 1989–90 | First Division | A | Aston Villa | 2–1 | Mark Ward, Peter Reid | 24,797 |
| 5 Sep 1990 | 1990–91 | First Division | H | Aston Villa | 2–1 | Mark Ward, Neil Pointon | 30,199 |
| 23 Apr 1991 | 1990–91 | First Division | A | Aston Villa | 5–1 | David White, David White, David White, David White, Mark Brennan | 24,168 |
| 7 Dec 1991 | 1991–92 | First Division | A | Aston Villa | 1–3 | David White | 26,265 |
| 29 Feb 1992 | 1991–92 | First Division | H | Aston Villa | 2–0 | Niall Quinn, David White | 28,268 |
| 19 Dec 1992 | 1992–93 | Premier League | H | Aston Villa | 1–1 | Garry Flitcroft | 23,525 |
| 18 Apr 1993 | 1992–93 | Premier League | A | Aston Villa | 1–3 | Niall Quinn | 33,108 |
| 22 Feb 1994 | 1993–94 | Premier League | A | Aston Villa | 0–0 | 19,254 | |
| 2 Apr 1994 | 1993–94 | Premier League | H | Aston Villa | 3–0 | Peter Beagrie, Paul Walsh, Uwe Rösler | 26,075 |
| 31 Dec 1994 | 1994–95 | Premier League | H | Aston Villa | 2–2 | Uwe Rösler, Uwe Rösler | 22,513 |
| 28 Jan 1995 | 1994–95 | FA Cup | H | Aston Villa | 1–0 | Paul Walsh | 21,177 |
| 3 May 1995 | 1994–95 | Premier League | A | Aston Villa | 1–1 | Uwe Rösler | 30,133 |
| 25 Nov 1995 | 1995–96 | Premier League | H | Aston Villa | 1–0 | Georgi Kinkladze | 28,027 |
| 27 Apr 1996 | 1995–96 | Premier League | A | Aston Villa | 1–0 | Steve Lomas | 39,336 |
| 1 Nov 2000 | 2000–01 | League Cup | A | Aston Villa | 1–0 | Kevin Horlock | 24,138 |
| 16 Dec 2000 | 2000–01 | Premier League | A | Aston Villa | 2–2 | Alf-Inge Haaland, Paulo Wanchope | 29,281 |
| 31 Mar 2001 | 2000–01 | Premier League | H | Aston Villa | 1–3 | Shaun Goater | 34,247 |
| 28 Aug 2002 | 2002–03 | Premier League | A | Aston Villa | 0–1 | 33,494 | |
| 26 Dec 2002 | 2002–03 | Premier League | H | Aston Villa | 3–1 | Marc-Vivien Foé 15, Ali Benarbia 78, Marc-Vivien Foé 80 | 33,991 |
| 14 Sep 2003 | 2003–04 | Premier League | H | Aston Villa | 4–1 | Nicolas Anelka 48, Michael Tarnat 50, Nicolas Anelka 68, Nicolas Anelka 83 | 46,687 |
| 4 Apr 2004 | 2003–04 | Premier League | A | Aston Villa | 1–1 | Sylvain Distin 82 | 37,602 |
| 27 Nov 2004 | 2004–05 | Premier League | H | Aston Villa | 2–0 | Jon Macken 29, Shaun Wright-Phillips 38 | 44,530 |
| 7 May 2005 | 2004–05 | Premier League | A | Aston Villa | 2–1 | Shaun Wright-Phillips 5, Kiki Musampa 12 | 39,645 |
| 31 Oct 2005 | 2005–06 | Premier League | H | Aston Villa | 3–1 | Darius Vassell 4, Darius Vassell 26, Andy Cole 82 | 42,069 |
| 19 Feb 2006 | 2005–06 | FA Cup | A | Aston Villa | 1–1 | Micah Richards 90+3 | 23,847 |
| 14 Mar 2006 | 2005–06 | FA Cup | H | Aston Villa | 2–1 | Georgios Samaras 17, Darius Vassell 49 | 33,006 |
| 25 Apr 2006 | 2005–06 | Premier League | A | Aston Villa | 1–0 | Darius Vassell 71 | 26,422 |
| 29 Nov 2006 | 2006–07 | Premier League | A | Aston Villa | 3–1 | Darius Vassell 19, Joey Barton 32, Sylvain Distin 75 | 30,124 |
| 28 Apr 2007 | 2006–07 | Premier League | H | Aston Villa | 0–2 | 40,799 | |
| 16 Sep 2007 | 2007–08 | Premier League | H | Aston Villa | 1–0 | Michael Johnson 48 | 38,363 |
| 22 Dec 2007 | 2007–08 | Premier League | A | Aston Villa | 1–1 | Rolando Bianchi 11 | 41,455 |
| 17 Aug 2008 | 2008–09 | Premier League | A | Aston Villa | 2–4 | Elano 64, Vedran Ćorluka 89 | 39,955 |
| 4 Mar 2009 | 2008–09 | Premier League | H | Aston Villa | 2–0 | Elano 24, Shaun Wright-Phillips 89 | 40,137 |
| 5 Oct 2009 | 2009–10 | Premier League | A | Aston Villa | 1–1 | Craig Bellamy 67 | 37,924 |
| 1 May 2010 | 2009–10 | Premier League | H | Aston Villa | 3–1 | Carlos Tevez 41, Emmanuel Adebayor 43, Craig Bellamy 89 | 47,102 |
| 28 Dec 2010 | 2010–11 | Premier League | H | Aston Villa | 4–0 | Mario Balotelli 8, Joleon Lescott 13, Mario Balotelli 27, Mario Balotelli 55 | 46,716 |
| 22 Jan 2011 | 2010–11 | Premier League | A | Aston Villa | 0–1 | 37,315 | |
| 2 Mar 2011 | 2010–11 | FA Cup | H | Aston Villa | 3–0 | Y. Touré 5, Mario Balotelli 25, David Silva 70 | 25,570 |
| 15 Oct 2011 | 2011–12 | Premier League | H | Aston Villa | 4–1 | Mario Balotelli 28, Adam Johnson 47, Vincent Kompany 52, James Milner 71 | 47,019 |
| 12 Feb 2012 | 2011–12 | Premier League | A | Aston Villa | 1–0 | Joleon Lescott 63 | 35,132 |
| 25 Sep 2012 | 2012–13 | League Cup | H | Aston Villa | 2–4 | Mario Balotelli 27, Aleksandar Kolarov 64 | 28,015 |
| 17 Nov 2012 | 2012–13 | Premier League | H | Aston Villa | 5–0 | David Silva 43, Sergio Agüero 54, Carlos Tevez 65, Sergio Agüero 67, Carlos Tevez 74 | 47,072 |
| 4 Mar 2013 | 2012–13 | Premier League | A | Aston Villa | 1–0 | Carlos Tevez 45+1 | 33,217 |
| 28 Sep 2013 | 2013–14 | Premier League | A | Aston Villa | 2–3 | Yaya Touré 45, Edin Džeko 56 | 34,063 |
| 7 May 2014 | 2013–14 | Premier League | H | Aston Villa | 4–0 | Edin Džeko 64, Edin Džeko 72, Stevan Jovetić 89, Yaya Touré 90+3 | 47,023 |
| 4 Oct 2014 | 2014–15 | Premier League | A | Aston Villa | 2–0 | Yaya Touré 82, Sergio Agüero 88 | 32,964 |
| 25 Apr 2015 | 2014–15 | Premier League | H | Aston Villa | 3–2 | Sergio Agüero 3, Aleksandar Kolarov 66, Fernandinho 89 | 45,036 |
| 8 Nov 2015 | 2015–16 | Premier League | A | Aston Villa | 0–0 | 36,757 | |
| 30 Jan 2016 | 2015–16 | FA Cup | A | Aston Villa | 4–0 | Kelechi Iheanacho 4, Kelechi Iheanacho 24, Kelechi Iheanacho 74, Raheem Sterling 76 | 23,636 |
| 5 Mar 2016 | 2015–16 | Premier League | H | Aston Villa | 4–0 | Yaya Touré 48, Sergio Agüero 50, Sergio Agüero 60, Raheem Sterling 66 | 53,892 |
| 26 Oct 2019 | 2019–20 | Premier League | H | Aston Villa | 3–0 | Raheem Sterling 46, D. Silva 65, İlkay Gündoğan 70 | 54,506 |
| 12 Jan 2020 | 2019–20 | Premier League | A | Aston Villa | 6–1 | Riyad Mahrez 18, Riyad Mahrez 24, Sergio Agüero 28, Sergio Agüero 57, Sergio Agüero 81, Gabriel Jesus 45+1 | 41,823 |
| 1 Mar 2020 | 2019–20 | League Cup | N | Aston Villa | 2–1 | Sergio Agüero 20, Rodri 30 | 82,145 |
| 20 Jan 2021 | 2020–21 | Premier League | H | Aston Villa | 2–0 | Bernardo Silva 79, İlkay Gündoğan 90 | |
| 21 Apr 2021 | 2020–21 | Premier League | A | Aston Villa | 2–1 | Phil Foden 22, Rodri 40 | |
| 1 Dec 2021 | 2021–22 | Premier League | A | Aston Villa | 2–1 | Rúben Dias 27, Bernardo Silva 43 | 41,400 |
| 22 May 2022 | 2021–22 | Premier League | H | Aston Villa | 3–2 | İlkay Gündoğan 76, Rodri 78, İlkay Gündoğan 81 | 53,395 |
| 3 Sep 2022 | 2022–23 | Premier League | A | Aston Villa | 1–1 | Erling Haaland 50 | 41,830 |
| 12 Feb 2023 | 2022–23 | Premier League | H | Aston Villa | 3–1 | Rodri 4, İlkay Gündoğan 39, Riyad Mahrez 45+1 | 53,392 |
| 6 Dec 2023 | 2023–24 | Premier League | A | Aston Villa | 0–1 | 41,421 | |
| 3 Apr 2024 | 2023–24 | Premier League | H | Aston Villa | 4–1 | Rodri 11, Phil Foden 62, Phil Foden 69, Phil Foden 45+1 | 53,422 |
| 21 Dec 2024 | 2024–25 | Premier League | A | Aston Villa | 1–2 | Phil Foden 90+3 | 42,345 |
| 22 Apr 2025 | 2024–25 | Premier League | H | Aston Villa | 2–1 | Bernardo Silva 7, Matheus Nunes 90+4 | 52,192 |
| 26 Oct 2025 | 2025–26 | Premier League | A | Aston Villa | 0–1 | 41,988 | |
| 24 May 2026 | 2025–26 | Premier League | H | Aston Villa | 1–2 | Antoine Semenyo 23 | 60,332 |
See also: the Aston Villa archive and Aston Villa v Manchester City.
All Manchester City head-to-head records · Manchester City season by season