West Ham United have played Manchester City 124 times in competitive football, winning 37, drawing 21 and losing 66, first meeting on 26 Apr 1924 and most recently on 14 Mar 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 26 Apr 1924 | 1923–24 | First Division | H | Manchester City | 1–2 | ||
| 3 May 1924 | 1923–24 | First Division | A | Manchester City | 1–2 | ||
| 4 Oct 1924 | 1924–25 | First Division | A | Manchester City | 1–3 | ||
| 7 Feb 1925 | 1924–25 | First Division | H | Manchester City | 4–0 | ||
| 31 Oct 1925 | 1925–26 | First Division | H | Manchester City | 3–1 | ||
| 13 Mar 1926 | 1925–26 | First Division | A | Manchester City | 0–2 | ||
| 3 Nov 1928 | 1928–29 | First Division | H | Manchester City | 3–0 | ||
| 16 Mar 1929 | 1928–29 | First Division | A | Manchester City | 2–4 | ||
| 19 Oct 1929 | 1929–30 | First Division | A | Manchester City | 3–4 | ||
| 22 Feb 1930 | 1929–30 | First Division | H | Manchester City | 3–0 | ||
| 13 Dec 1930 | 1930–31 | First Division | H | Manchester City | 2–0 | ||
| 18 Apr 1931 | 1930–31 | First Division | A | Manchester City | 1–1 | ||
| 17 Oct 1931 | 1931–32 | First Division | A | Manchester City | 1–0 | Jimmy Ruffell | 18,310 |
| 2 Mar 1932 | 1931–32 | First Division | H | Manchester City | 1–1 | Alf Chalkley | 13,524 |
| 7 Sep 1938 | 1938–39 | Second Division | A | Manchester City | 4–2 | ||
| 6 May 1939 | 1938–39 | Second Division | H | Manchester City | 2–1 | ||
| 5 Oct 1946 | 1946–47 | Second Division | H | Manchester City | 1–0 | ||
| 24 May 1947 | 1946–47 | Second Division | A | Manchester City | 0–2 | ||
| 11 Nov 1950 | 1950–51 | Second Division | A | Manchester City | 0–2 | ||
| 31 Mar 1951 | 1950–51 | Second Division | H | Manchester City | 2–4 | ||
| 13 Dec 1958 | 1958–59 | First Division | A | Manchester City | 1–3 | ||
| 20 Apr 1959 | 1958–59 | First Division | H | Manchester City | 5–1 | ||
| 7 Nov 1959 | 1959–60 | First Division | H | Manchester City | 4–1 | 25,243 | |
| 30 Mar 1960 | 1959–60 | First Division | A | Manchester City | 1–3 | 29,572 | |
| 12 Nov 1960 | 1960–61 | First Division | A | Manchester City | 2–1 | Mike Grice, Dave Dunmore | 33,751 |
| 15 Apr 1961 | 1960–61 | First Division | H | Manchester City | 1–1 | Alan Sealey | 17,982 |
| 4 Nov 1961 | 1961–62 | First Division | A | Manchester City | 5–3 | ||
| 24 Mar 1962 | 1961–62 | First Division | H | Manchester City | 0–4 | ||
| 8 Sep 1962 | 1962–63 | First Division | A | Manchester City | 6–1 | Martin Peters, Scott, Johnny Byrne, Malcolm Musgrove, Geoff Hurst | 24,069 |
| 18 May 1963 | 1962–63 | First Division | H | Manchester City | 6–1 | Peter Brabrook, Ronnie Boyce, Geoff Hurst, Geoff Hurst, Alan Sealey, Alan Sealey | 16,602 |
| 7 Sep 1966 | 1966–67 | First Division | A | Manchester City | 4–1 | ||
| 13 May 1967 | 1966–67 | First Division | H | Manchester City | 1–1 | ||
| 18 Nov 1967 | 1967–68 | First Division | H | Manchester City | 2–3 | ||
| 13 Apr 1968 | 1967–68 | First Division | A | Manchester City | 0–3 | ||
| 30 Nov 1968 | 1968–69 | First Division | H | Manchester City | 2–1 | ||
| 30 Apr 1969 | 1968–69 | First Division | A | Manchester City | 1–1 | ||
| 6 Dec 1969 | 1969–70 | First Division | H | Manchester City | 0–4 | ||
| 21 Mar 1970 | 1969–70 | First Division | A | Manchester City | 5–1 | ||
| 21 Nov 1970 | 1970–71 | First Division | A | Manchester City | 0–2 | ||
| 20 Feb 1971 | 1970–71 | First Division | H | Manchester City | 0–0 | ||
| 20 Nov 1971 | 1971–72 | First Division | H | Manchester City | 0–2 | 33,694 | |
| 8 Apr 1972 | 1971–72 | First Division | A | Manchester City | 1–3 | Geoff Hurst | 38,491 |
| 21 Oct 1972 | 1972–73 | First Division | A | Manchester City | 3–4 | Clyde Best, Johnny Ayris, Bobby Moore | 30,890 |
| 17 Mar 1973 | 1972–73 | First Division | H | Manchester City | 2–1 | Ted MacDougall, Pop Robson | 29,370 |
| 8 Dec 1973 | 1973–74 | First Division | H | Manchester City | 2–1 | Trevor Brooking, Mike Doyle | 20,790 |
| 20 Apr 1974 | 1973–74 | First Division | A | Manchester City | 1–2 | Bobby Gould | 29,700 |
| 17 Aug 1974 | 1974–75 | First Division | A | Manchester City | 0–4 | 30,240 | |
| 14 Dec 1974 | 1974–75 | First Division | H | Manchester City | 0–0 | 33,908 | |
| 6 Sep 1975 | 1975–76 | First Division | H | Manchester City | 1–0 | Frank Lampard, Sr | 29,752 |
| 17 Jan 1976 | 1975–76 | First Division | A | Manchester City | 0–3 | 32,147 | |
| 2 Oct 1976 | 1976–77 | First Division | A | Manchester City | 2–4 | Alan Taylor, Mike Doyle | 37,795 |
| 12 Mar 1977 | 1976–77 | First Division | H | Manchester City | 1–0 | Pop Robson | 24,974 |
| 27 Aug 1977 | 1977–78 | First Division | H | Manchester City | 0–1 | 25,278 | |
| 14 Jan 1978 | 1977–78 | First Division | A | Manchester City | 2–3 | Trevor Brooking, David Cross | 43,627 |
| 2 Feb 1982 | 1981–82 | First Division | H | Manchester City | 1–1 | Billy Bonds | 26,522 |
| 3 Apr 1982 | 1981–82 | First Division | A | Manchester City | 1–0 | Paul Goddard | 30,875 |
| 25 Sep 1982 | 1982–83 | First Division | H | Manchester City | 4–1 | Van der Elst, Paul Goddard, Clark, Clark | 23,833 |
| 16 Apr 1983 | 1982–83 | First Division | A | Manchester City | 0–2 | 23,015 | |
| 31 Oct 1984 | 1984–85 | League Cup | A | Manchester City | 0–0 | 20,510 | |
| 6 Nov 1984 | 1984–85 | League Cup | H | Manchester City | 1–2 | Whitton | 17,462 |
| 21 Sep 1985 | 1985–86 | First Division | A | Manchester City | 2–2 | Tony Cottee, Mick McCarthy | 22,001 |
| 28 Apr 1986 | 1985–86 | First Division | H | Manchester City | 1–0 | Ray Stewart | 27,153 |
| 13 Dec 1986 | 1986–87 | First Division | A | Manchester City | 1–3 | Alvin Martin | 19,067 |
| 9 May 1987 | 1986–87 | First Division | H | Manchester City | 2–0 | Tony Cottee, Liam Brady | 18,413 |
| 21 Sep 1991 | 1991–92 | First Division | H | Manchester City | 1–2 | Ken Brown | 25,558 |
| 18 Apr 1992 | 1991–92 | First Division | A | Manchester City | 0–2 | 25,601 | |
| 1 Nov 1993 | 1993–94 | Premier League | H | Manchester City | 3–1 | Matty Holmes, Lee Chapman, David Burrows | 16,605 |
| 12 Feb 1994 | 1993–94 | Premier League | A | Manchester City | 0–0 | 29,118 | |
| 24 Aug 1994 | 1994–95 | Premier League | A | Manchester City | 0–3 | 19,150 | |
| 17 Dec 1994 | 1994–95 | Premier League | H | Manchester City | 3–0 | Tony Cottee, Tony Cottee, Tony Cottee | 17,286 |
| 1 Jan 1996 | 1995–96 | Premier League | A | Manchester City | 1–2 | Iain Dowie | 26,024 |
| 23 Mar 1996 | 1995–96 | Premier League | H | Manchester City | 4–2 | Iain Dowie, Iain Dowie, Julian Dicks, Daniel da Cruz Carvalho | 24,017 |
| 25 Jan 1998 | 1997–98 | FA Cup | A | Manchester City | 2–1 | Eyal Berkovic, Steve Lomas | 26,495 |
| 11 Nov 2000 | 2000–01 | Premier League | H | Manchester City | 4–1 | Steve Lomas 53, Trevor Sinclair 58, Stuart Pearce 67, Paolo Di Canio 90 | 26,022 |
| 28 Apr 2001 | 2000–01 | Premier League | A | Manchester City | 0–1 | 33,737 | |
| 21 Sep 2002 | 2002–03 | Premier League | H | Manchester City | 0–0 | 35,550 | |
| 27 Apr 2003 | 2002–03 | Premier League | A | Manchester City | 1–0 | Frédéric Kanouté 81 | 34,815 |
| 16 Oct 2005 | 2005–06 | Premier League | A | Manchester City | 1–2 | Bobby Zamora 90 | 43,647 |
| 20 Mar 2006 | 2005–06 | FA Cup | A | Manchester City | 2–1 | Dean Ashton 41, Dean Ashton 69 | 39,357 |
| 15 Apr 2006 | 2005–06 | Premier League | H | Manchester City | 1–0 | Shaun Newton 15 | 34,305 |
| 23 Sep 2006 | 2006–07 | Premier League | A | Manchester City | 0–2 | 41,073 | |
| 30 Dec 2006 | 2006–07 | Premier League | H | Manchester City | 0–1 | 34,574 | |
| 11 Aug 2007 | 2007–08 | Premier League | H | Manchester City | 0–2 | 34,921 | |
| 5 Jan 2008 | 2007–08 | FA Cup | H | Manchester City | 0–0 | 33,806 | |
| 16 Jan 2008 | 2007–08 | FA Cup | A | Manchester City | 0–1 | 27,809 | |
| 20 Jan 2008 | 2007–08 | Premier League | A | Manchester City | 1–1 | Carlton Cole 8 | 39,042 |
| 24 Aug 2008 | 2008–09 | Premier League | A | Manchester City | 0–3 | 36,635 | |
| 1 Mar 2009 | 2008–09 | Premier League | H | Manchester City | 1–0 | Jack Collison 71 | 34,562 |
| 28 Sep 2009 | 2009–10 | Premier League | A | Manchester City | 1–3 | Carlton Cole 24 | 42,745 |
| 9 May 2010 | 2009–10 | Premier League | H | Manchester City | 1–1 | Luís Boa Morte 17 | 34,989 |
| 11 Dec 2010 | 2010–11 | Premier League | H | Manchester City | 1–3 | James Tomkins 89 | 32,813 |
| 1 May 2011 | 2010–11 | Premier League | A | Manchester City | 1–2 | Demba Ba 33 | 44,511 |
| 3 Nov 2012 | 2012–13 | Premier League | H | Manchester City | 0–0 | 35,005 | |
| 27 Apr 2013 | 2012–13 | Premier League | A | Manchester City | 1–2 | Andy Carroll 90 | 47,189 |
| 19 Oct 2013 | 2013–14 | Premier League | H | Manchester City | 1–3 | Ricardo Vaz Tê 58 | 34,507 |
| 8 Jan 2014 | 2013–14 | League Cup | A | Manchester City | 0–6 | 38,000 | |
| 21 Jan 2014 | 2013–14 | League Cup | H | Manchester City | 0–3 | 14,390 | |
| 11 May 2014 | 2013–14 | Premier League | A | Manchester City | 0–2 | 47,300 | |
| 25 Oct 2014 | 2014–15 | Premier League | H | Manchester City | 2–1 | Morgan Amalfitano 21, Diafra Sakho 75 | 34,977 |
| 19 Apr 2015 | 2014–15 | Premier League | A | Manchester City | 0–2 | 45,041 | |
| 19 Sep 2015 | 2015–16 | Premier League | A | Manchester City | 2–1 | Victor Moses 6, Diafra Sakho 31 | 53,545 |
| 23 Jan 2016 | 2015–16 | Premier League | H | Manchester City | 2–2 | Enner Valencia 1, Enner Valencia 56 | 34,977 |
| 28 Aug 2016 | 2016–17 | Premier League | A | Manchester City | 1–3 | Michail Antonio 58 | 54,008 |
| 6 Jan 2017 | 2016–17 | FA Cup | H | Manchester City | 0–5 | 56,975 | |
| 1 Feb 2017 | 2016–17 | Premier League | H | Manchester City | 0–4 | 56,980 | |
| 3 Dec 2017 | 2017–18 | Premier League | A | Manchester City | 1–2 | Angelo Ogbonna 44 | 54,203 |
| 29 Apr 2018 | 2017–18 | Premier League | H | Manchester City | 1–4 | Aaron Cresswell 42 | 56,904 |
| 24 Nov 2018 | 2018–19 | Premier League | H | Manchester City | 0–4 | 56,886 | |
| 27 Feb 2019 | 2018–19 | Premier League | A | Manchester City | 0–1 | 53,528 | |
| 10 Aug 2019 | 2019–20 | Premier League | H | Manchester City | 0–5 | 59,870 | |
| 19 Feb 2020 | 2019–20 | Premier League | A | Manchester City | 0–2 | 52,159 | |
| 24 Oct 2020 | 2020–21 | Premier League | H | Manchester City | 1–1 | Michail Antonio 18 | |
| 27 Feb 2021 | 2020–21 | Premier League | A | Manchester City | 1–2 | Michail Antonio 43 | |
| 27 Oct 2021 | 2021–22 | League Cup | H | Manchester City | 0–0 | 60,000 | |
| 28 Nov 2021 | 2021–22 | Premier League | A | Manchester City | 1–2 | Manuel Lanzini 90+4 | 53,245 |
| 15 May 2022 | 2021–22 | Premier League | H | Manchester City | 2–2 | Jarrod Bowen 24, Jarrod Bowen 45 | 59,972 |
| 7 Aug 2022 | 2022–23 | Premier League | H | Manchester City | 0–2 | 62,443 | |
| 3 May 2023 | 2022–23 | Premier League | A | Manchester City | 0–3 | 53,305 | |
| 16 Sep 2023 | 2023–24 | Premier League | H | Manchester City | 1–3 | James Ward-Prowse 36 | 62,475 |
| 19 May 2024 | 2023–24 | Premier League | A | Manchester City | 1–3 | Mohammed Kudus 42 | 53,544 |
| 31 Aug 2024 | 2024–25 | Premier League | H | Manchester City | 1–3 | Rúben Dias 19 | 62,469 |
| 4 Jan 2025 | 2024–25 | Premier League | A | Manchester City | 1–4 | Niclas Füllkrug 71 | 51,280 |
| 20 Dec 2025 | 2025–26 | Premier League | A | Manchester City | 0–3 | 52,454 | |
| 14 Mar 2026 | 2025–26 | Premier League | H | Manchester City | 1–1 | Konstantinos Mavropanos 35 | 62,459 |
See also: the Manchester City archive and Manchester City v West Ham United.
All West Ham United head-to-head records · West Ham United season by season