Chelsea have played West Ham United 124 times in competitive football, winning 57, drawing 23 and losing 44, first meeting on 20 Oct 1923 and most recently on 31 Jan 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 20 Oct 1923 | 1923–24 | First Division | H | West Ham United | 0–0 | ||
| 27 Oct 1923 | 1923–24 | First Division | A | West Ham United | 0–2 | ||
| 13 Sep 1930 | 1930–31 | First Division | A | West Ham United | 1–4 | ||
| 10 Jan 1931 | 1930–31 | FA Cup | A | West Ham United | 3–1 | ||
| 17 Jan 1931 | 1930–31 | First Division | H | West Ham United | 2–1 | ||
| 31 Aug 1931 | 1931–32 | First Division | A | West Ham United | 1–3 | ||
| 23 Jan 1932 | 1931–32 | FA Cup | H | West Ham United | 3–1 | ||
| 7 May 1932 | 1931–32 | First Division | H | West Ham United | 3–2 | ||
| 26 Jan 1946 | 1945–46 | FA Cup | H | West Ham United | 2–0 | ||
| 30 Jan 1946 | 1945–46 | FA Cup | A | West Ham United | 0–1 | ||
| 20 Sep 1958 | 1958–59 | First Division | A | West Ham United | 2–4 | ||
| 7 Feb 1959 | 1958–59 | First Division | H | West Ham United | 3–2 | ||
| 19 Sep 1959 | 1959–60 | First Division | H | West Ham United | 2–4 | ||
| 6 Feb 1960 | 1959–60 | First Division | A | West Ham United | 2–4 | ||
| 10 Sep 1960 | 1960–61 | First Division | H | West Ham United | 3–2 | Jimmy Greaves, Charlie Livesey, Frank Blunstone | 37,873 |
| 21 Jan 1961 | 1960–61 | First Division | A | West Ham United | 1–3 | Frank Blunstone | 21,829 |
| 16 Sep 1961 | 1961–62 | First Division | A | West Ham United | 1–2 | ||
| 3 Feb 1962 | 1961–62 | First Division | H | West Ham United | 0–1 | ||
| 24 Aug 1963 | 1963–64 | First Division | H | West Ham United | 0–0 | ||
| 14 Dec 1963 | 1963–64 | First Division | A | West Ham United | 2–2 | ||
| 28 Nov 1964 | 1964–65 | First Division | H | West Ham United | 0–3 | 44,204 | |
| 30 Jan 1965 | 1964–65 | FA Cup | A | West Ham United | 1–0 | Bobby Tambling 10 | 37,000 |
| 12 Apr 1965 | 1964–65 | First Division | A | West Ham United | 2–3 | Terry Venables 53, Barry Bridges 65 | 33,288 |
| 13 Nov 1965 | 1965–66 | First Division | A | West Ham United | 1–2 | Bobby Tambling | 31,551 |
| 9 Apr 1966 | 1965–66 | First Division | H | West Ham United | 6–2 | George Graham, George Graham, Terry Venables, Bobby Tambling, Bobby Tambling, Ron Harris | 35,958 |
| 20 Aug 1966 | 1966–67 | First Division | A | West Ham United | 2–1 | ||
| 17 Dec 1966 | 1966–67 | First Division | H | West Ham United | 5–5 | ||
| 28 Oct 1967 | 1967–68 | First Division | H | West Ham United | 1–3 | ||
| 23 Mar 1968 | 1967–68 | First Division | A | West Ham United | 1–0 | ||
| 21 Sep 1968 | 1968–69 | First Division | H | West Ham United | 1–1 | Bobby Tambling | 58,062 |
| 12 Apr 1969 | 1968–69 | First Division | A | West Ham United | 0–0 | 32,332 | |
| 11 Aug 1969 | 1969–70 | First Division | A | West Ham United | 0–2 | 39,003 | |
| 20 Aug 1969 | 1969–70 | First Division | H | West Ham United | 0–0 | 43,346 | |
| 22 Aug 1970 | 1970–71 | First Division | A | West Ham United | 2–2 | 39,240 | |
| 19 Dec 1970 | 1970–71 | First Division | H | West Ham United | 2–1 | Peter Osgood, Peter Osgood | 42,075 |
| 11 Sep 1971 | 1971–72 | First Division | A | West Ham United | 1–2 | ||
| 25 Mar 1972 | 1971–72 | First Division | H | West Ham United | 3–1 | ||
| 9 Sep 1972 | 1972–73 | First Division | H | West Ham United | 1–3 | ||
| 27 Jan 1973 | 1972–73 | First Division | A | West Ham United | 1–3 | ||
| 26 Dec 1973 | 1973–74 | First Division | H | West Ham United | 2–4 | ||
| 2 Mar 1974 | 1973–74 | First Division | A | West Ham United | 0–3 | ||
| 21 Dec 1974 | 1974–75 | First Division | H | West Ham United | 1–1 | ||
| 29 Mar 1975 | 1974–75 | First Division | A | West Ham United | 1–0 | ||
| 27 Dec 1977 | 1977–78 | First Division | H | West Ham United | 2–1 | ||
| 25 Mar 1978 | 1977–78 | First Division | A | West Ham United | 1–3 | ||
| 20 Aug 1979 | 1979–80 | Second Division | A | West Ham United | 1–0 | ||
| 14 Nov 1979 | 1979–80 | Second Division | H | West Ham United | 2–1 | ||
| 6 Sep 1980 | 1980–81 | Second Division | H | West Ham United | 0–1 | ||
| 14 Feb 1981 | 1980–81 | Second Division | A | West Ham United | 0–4 | ||
| 15 Sep 1984 | 1984–85 | First Division | H | West Ham United | 3–0 | ||
| 13 Apr 1985 | 1984–85 | First Division | A | West Ham United | 1–1 | ||
| 29 Mar 1986 | 1985–86 | First Division | H | West Ham United | 0–4 | ||
| 15 Apr 1986 | 1985–86 | First Division | A | West Ham United | 2–1 | ||
| 11 Oct 1986 | 1986–87 | First Division | A | West Ham United | 3–5 | ||
| 21 Mar 1987 | 1986–87 | First Division | H | West Ham United | 1–0 | ||
| 12 Dec 1987 | 1987–88 | First Division | H | West Ham United | 1–1 | ||
| 2 May 1988 | 1987–88 | First Division | A | West Ham United | 1–4 | ||
| 7 Sep 1991 | 1991–92 | First Division | A | West Ham United | 1–1 | Kerry Dixon | 18,875 |
| 4 Apr 1992 | 1991–92 | First Division | H | West Ham United | 2–1 | Dennis Wise, Tony Cascarino | 20,684 |
| 2 Oct 1993 | 1993–94 | Premier League | A | West Ham United | 0–1 | 18,917 | |
| 26 Mar 1994 | 1993–94 | Premier League | H | West Ham United | 2–0 | Darren Barnard, Glenn Hoddle | 20,003 |
| 2 Oct 1994 | 1994–95 | Premier League | H | West Ham United | 1–2 | Paul Furlong | 18,696 |
| 26 Oct 1994 | 1994–95 | League Cup | A | West Ham United | 0–1 | 18,815 | |
| 25 Feb 1995 | 1994–95 | Premier League | A | West Ham United | 2–1 | Craig Burley, Mark Stein | 21,500 |
| 11 Sep 1995 | 1995–96 | Premier League | A | West Ham United | 3–1 | John Spencer, John Spencer, Dennis Wise | 19,228 |
| 17 Feb 1996 | 1995–96 | Premier League | H | West Ham United | 1–2 | Gavin Peacock | 25,252 |
| 21 Dec 1996 | 1996–97 | Premier League | H | West Ham United | 3–1 | Gianfranco Zola, Mark Hughes, Mark Hughes | 28,315 |
| 12 Mar 1997 | 1996–97 | Premier League | A | West Ham United | 2–3 | Gianluca Vialli, Gianfranco Zola | 24,502 |
| 9 Nov 1997 | 1997–98 | Premier League | H | West Ham United | 2–1 | Rio Ferdinand 57, Gianfranco Zola 83 | |
| 14 Mar 1998 | 1997–98 | Premier League | A | West Ham United | 1–2 | Laurent Charvet 54 | |
| 8 Nov 1998 | 1998–99 | Premier League | A | West Ham United | 1–1 | Celestine Babayaro 76 | |
| 13 Mar 1999 | 1998–99 | Premier League | H | West Ham United | 0–1 | ||
| 7 Nov 1999 | 1999–00 | Premier League | H | West Ham United | 0–0 | ||
| 18 Mar 2000 | 1999–00 | Premier League | A | West Ham United | 0–0 | ||
| 19 Aug 2000 | 2000–01 | Premier League | H | West Ham United | 4–2 | Jimmy Floyd Hasselbaink 30, Gianfranco Zola 59, Mario Stanic 78, Mario Stanic 90 | |
| 7 Mar 2001 | 2000–01 | Premier League | A | West Ham United | 2–0 | Eiður Guðjohnsen 32, Jimmy Floyd Hasselbaink 38 | |
| 24 Oct 2001 | 2001–02 | Premier League | A | West Ham United | 1–2 | Jimmy Floyd Hasselbaink 22 | 26,520 |
| 20 Jan 2002 | 2001–02 | Premier League | H | West Ham United | 5–1 | Jimmy Floyd Hasselbaink 45, Eiður Guðjohnsen 51, Jimmy Floyd Hasselbaink 60, Eiður Guðjohnsen 87, Mikael Forssell 90 | 40,035 |
| 26 Jan 2002 | 2001–02 | FA Cup | H | West Ham United | 1–1 | Jimmy Floyd Hasselbaink 20 | 33,443 |
| 6 Feb 2002 | 2001–02 | FA Cup | A | West Ham United | 3–2 | Jimmy Floyd Hasselbaink 42, Mikael Forssell 64, John Terry 90+2 | 27,272 |
| 28 Sep 2002 | 2002–03 | Premier League | H | West Ham United | 2–3 | Jimmy Floyd Hasselbaink 21, Gianfranco Zola 74 | 38,929 |
| 3 May 2003 | 2002–03 | Premier League | A | West Ham United | 0–1 | 35,042 | |
| 27 Oct 2004 | 2004–05 | League Cup | H | West Ham United | 1–0 | Mateja Kezman 57 | 41,774 |
| 2 Jan 2006 | 2005–06 | Premier League | A | West Ham United | 3–1 | Frank Lampard 12, Hernan Crespo 28, Didier Drogba 80 | 34,758 |
| 9 Apr 2006 | 2005–06 | Premier League | H | West Ham United | 4–1 | Didier Drogba 28, Hernan Crespo 31, John Terry 54, William Gallas 69 | 41,919 |
| 18 Nov 2006 | 2006–07 | Premier League | H | West Ham United | 1–0 | Geremi Njitap 22 | 41,916 |
| 18 Apr 2007 | 2006–07 | Premier League | A | West Ham United | 4–1 | Shaun Wright-Phillips 31, Shaun Wright-Phillips 36, Salomon Kalou 52, Didier Drogba 62 | 34,966 |
| 1 Dec 2007 | 2007–08 | Premier League | H | West Ham United | 1–0 | Joe Cole 76 | 41,830 |
| 1 Mar 2008 | 2007–08 | Premier League | A | West Ham United | 4–0 | Frank Lampard 16, Joe Cole 19, Michael Ballack 21, Ashley Cole 63 | 34,969 |
| 14 Dec 2008 | 2008–09 | Premier League | H | West Ham United | 1–1 | Nicolas Anelka 51 | 41,675 |
| 25 Apr 2009 | 2008–09 | Premier League | A | West Ham United | 1–0 | Salomon Kalou 55 | 34,749 |
| 20 Dec 2009 | 2009–10 | Premier League | A | West Ham United | 1–1 | Frank Lampard 61 | 33,388 |
| 13 Mar 2010 | 2009–10 | Premier League | H | West Ham United | 4–1 | Alex 16, Didier Drogba 56, Florent Malouda 77, Didier Drogba 90 | 41,755 |
| 11 Sep 2010 | 2010–11 | Premier League | A | West Ham United | 3–1 | Michael Essien 2, Salomon Kalou 18, Michael Essien 83 | 33,014 |
| 23 Apr 2011 | 2010–11 | Premier League | H | West Ham United | 3–0 | Frank Lampard 44, Fernando Torres 84, Florent Malouda 90+3 | 41,656 |
| 1 Dec 2012 | 2012–13 | Premier League | A | West Ham United | 1–3 | Juan Mata 13 | 35,005 |
| 17 Mar 2013 | 2012–13 | Premier League | H | West Ham United | 2–0 | Frank Lampard 19, Eden Hazard 50 | 41,639 |
| 23 Nov 2013 | 2013–14 | Premier League | A | West Ham United | 3–0 | Frank Lampard 21, Oscar 34, Frank Lampard 83 | 34,977 |
| 29 Jan 2014 | 2013–14 | Premier League | H | West Ham United | 0–0 | 41,376 | |
| 26 Dec 2014 | 2014–15 | Premier League | H | West Ham United | 2–0 | John Terry 31, Diego Costa 62 | 41,589 |
| 4 Mar 2015 | 2014–15 | Premier League | A | West Ham United | 1–0 | Eden Hazard 22 | 34,927 |
| 24 Oct 2015 | 2015–16 | Premier League | A | West Ham United | 1–2 | Gary Cahill 56 | 34,977 |
| 19 Mar 2016 | 2015–16 | Premier League | H | West Ham United | 2–2 | Cesc Fàbregas 89, Cesc Fàbregas 45+3 | 41,623 |
| 15 Aug 2016 | 2016–17 | Premier League | H | West Ham United | 2–1 | Eden Hazard 47, Diego Costa 89 | 41,521 |
| 26 Oct 2016 | 2016–17 | League Cup | A | West Ham United | 1–2 | Gary Cahill 90+4 | 45,957 |
| 6 Mar 2017 | 2016–17 | Premier League | A | West Ham United | 2–1 | Eden Hazard 25, Diego Costa 50 | 56,984 |
| 9 Dec 2017 | 2017–18 | Premier League | A | West Ham United | 0–1 | 56,953 | |
| 8 Apr 2018 | 2017–18 | Premier League | H | West Ham United | 1–1 | César Azpilicueta 36 | 41,324 |
| 23 Sep 2018 | 2018–19 | Premier League | A | West Ham United | 0–0 | 56,875 | |
| 8 Apr 2019 | 2018–19 | Premier League | H | West Ham United | 2–0 | Eden Hazard 24, Eden Hazard 90 | 40,537 |
| 30 Nov 2019 | 2019–20 | Premier League | H | West Ham United | 0–1 | 40,595 | |
| 1 Jul 2020 | 2019–20 | Premier League | A | West Ham United | 2–3 | ||
| 21 Dec 2020 | 2020–21 | Premier League | H | West Ham United | 3–0 | Thiago Silva 10, Tammy Abraham 78, Tammy Abraham 80 | |
| 24 Apr 2021 | 2020–21 | Premier League | A | West Ham United | 1–0 | Timo Werner 43 | |
| 4 Dec 2021 | 2021–22 | Premier League | A | West Ham United | 2–3 | Thiago Silva 28, Mason Mount 44 | 59,942 |
| 24 Apr 2022 | 2021–22 | Premier League | H | West Ham United | 1–0 | Christian Pulisic 90 | 32,231 |
| 3 Sep 2022 | 2022–23 | Premier League | H | West Ham United | 2–1 | Ben Chilwell 76, Kai Havertz 88 | 39,923 |
| 11 Feb 2023 | 2022–23 | Premier League | A | West Ham United | 1–1 | João Félix 16 | 62,471 |
| 20 Aug 2023 | 2023–24 | Premier League | A | West Ham United | 1–3 | Carney Chukwuemeka 28 | 62,470 |
| 5 May 2024 | 2023–24 | Premier League | H | West Ham United | 5–0 | Cole Palmer 15, Conor Gallagher 30, Noni Madueke 36, Nicolas Jackson 48, Nicolas Jackson 80 | 39,295 |
| 21 Sep 2024 | 2024–25 | Premier League | A | West Ham United | 3–0 | Nicolas Jackson 4, Nicolas Jackson 18, Cole Palmer 47 | 62,473 |
| 3 Feb 2025 | 2024–25 | Premier League | H | West Ham United | 2–1 | Pedro Neto 64, Aaron Wan-Bissaka 74 | 39,459 |
| 22 Aug 2025 | 2025–26 | Premier League | A | West Ham United | 5–1 | João Pedro 15, Pedro Neto 23, Enzo Fernández 34, Moisés Caicedo 54, Trevoh Chalobah 58 | 62,462 |
| 31 Jan 2026 | 2025–26 | Premier League | H | West Ham United | 3–2 | João Pedro 57, Marc Cucurella 70, Enzo Fernández 90+2 | 39,430 |
See also: the West Ham United archive and West Ham United v Chelsea.