West Ham United have played Arsenal 155 times in competitive football, winning 38, drawing 42 and losing 75, first meeting on 13 Jan 1906 and most recently on 10 May 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 13 Jan 1906 | 1905–06 | FA Cup | A | Arsenal | 1–1 | ||
| 18 Jan 1906 | 1905–06 | FA Cup | H | Arsenal | 2–3 | ||
| 27 Aug 1923 | 1923–24 | First Division | H | Arsenal | 1–0 | ||
| 10 Sep 1923 | 1923–24 | First Division | A | Arsenal | 1–4 | ||
| 27 Sep 1924 | 1924–25 | First Division | H | Arsenal | 1–0 | ||
| 14 Jan 1925 | 1924–25 | FA Cup | H | Arsenal | 0–0 | ||
| 21 Jan 1925 | 1924–25 | FA Cup | A | Arsenal | 2–2 | ||
| 26 Jan 1925 | 1924–25 | FA Cup | H | Arsenal | 1–0 | ||
| 23 Mar 1925 | 1924–25 | First Division | A | Arsenal | 2–1 | ||
| 21 Sep 1925 | 1925–26 | First Division | A | Arsenal | 2–3 | ||
| 5 Oct 1925 | 1925–26 | First Division | H | Arsenal | 0–4 | ||
| 16 Oct 1926 | 1926–27 | First Division | A | Arsenal | 2–2 | ||
| 7 Mar 1927 | 1926–27 | First Division | H | Arsenal | 7–0 | ||
| 1 Oct 1927 | 1927–28 | First Division | A | Arsenal | 2–2 | ||
| 11 Feb 1928 | 1927–28 | First Division | H | Arsenal | 2–2 | ||
| 13 Oct 1928 | 1928–29 | First Division | A | Arsenal | 3–2 | ||
| 23 Feb 1929 | 1928–29 | First Division | H | Arsenal | 3–4 | ||
| 2 Nov 1929 | 1929–30 | First Division | A | Arsenal | 1–0 | ||
| 1 Mar 1930 | 1929–30 | FA Cup | H | Arsenal | 0–3 | ||
| 8 Mar 1930 | 1929–30 | First Division | H | Arsenal | 3–2 | ||
| 25 Oct 1930 | 1930–31 | First Division | A | Arsenal | 1–1 | ||
| 28 Feb 1931 | 1930–31 | First Division | H | Arsenal | 2–4 | ||
| 14 Nov 1931 | 1931–32 | First Division | A | Arsenal | 1–4 | Vic Watson | 41,028 |
| 26 Mar 1932 | 1931–32 | First Division | H | Arsenal | 1–1 | Vic Watson | 34,852 |
| 5 Jan 1946 | 1945–46 | FA Cup | H | Arsenal | 6–0 | ||
| 9 Jan 1946 | 1945–46 | FA Cup | A | Arsenal | 0–1 | ||
| 8 Nov 1958 | 1958–59 | First Division | H | Arsenal | 0–0 | ||
| 28 Mar 1959 | 1958–59 | First Division | A | Arsenal | 2–1 | ||
| 14 Nov 1959 | 1959–60 | First Division | A | Arsenal | 3–1 | 49,583 | |
| 2 Apr 1960 | 1959–60 | First Division | H | Arsenal | 0–0 | 28,818 | |
| 5 Nov 1960 | 1960–61 | First Division | H | Arsenal | 6–0 | Dave Dunmore, Dave Dunmore, Dave Dunmore, Phil Woosnam, John Dick, Andy Malcolm | 29,275 |
| 25 Mar 1961 | 1960–61 | First Division | A | Arsenal | 0–0 | 27,505 | |
| 2 Dec 1961 | 1961–62 | First Division | A | Arsenal | 2–2 | ||
| 21 Apr 1962 | 1961–62 | First Division | H | Arsenal | 3–3 | ||
| 13 Oct 1962 | 1962–63 | First Division | A | Arsenal | 1–1 | Scott | 49,597 |
| 2 Mar 1963 | 1962–63 | First Division | H | Arsenal | 0–4 | 31,976 | |
| 9 Nov 1963 | 1963–64 | First Division | A | Arsenal | 3–3 | ||
| 21 Mar 1964 | 1963–64 | First Division | H | Arsenal | 1–1 | ||
| 14 Nov 1964 | 1964–65 | First Division | A | Arsenal | 3–0 | ||
| 27 Mar 1965 | 1964–65 | First Division | H | Arsenal | 2–1 | ||
| 20 Nov 1965 | 1965–66 | First Division | A | Arsenal | 2–3 | ||
| 16 Apr 1966 | 1965–66 | First Division | H | Arsenal | 2–1 | ||
| 23 Aug 1966 | 1966–67 | First Division | A | Arsenal | 1–2 | ||
| 29 Aug 1966 | 1966–67 | First Division | H | Arsenal | 2–2 | ||
| 5 Oct 1966 | 1966–67 | League Cup | A | Arsenal | 3–1 | ||
| 25 Nov 1967 | 1967–68 | First Division | A | Arsenal | 0–0 | ||
| 29 Mar 1968 | 1967–68 | First Division | H | Arsenal | 1–1 | ||
| 26 Oct 1968 | 1968–69 | First Division | A | Arsenal | 0–0 | ||
| 21 Apr 1969 | 1968–69 | First Division | H | Arsenal | 1–2 | ||
| 25 Aug 1969 | 1969–70 | First Division | H | Arsenal | 1–1 | ||
| 4 Apr 1970 | 1969–70 | First Division | A | Arsenal | 1–2 | ||
| 17 Aug 1970 | 1970–71 | First Division | H | Arsenal | 0–0 | ||
| 9 Jan 1971 | 1970–71 | First Division | A | Arsenal | 0–2 | ||
| 4 Dec 1971 | 1971–72 | First Division | H | Arsenal | 0–0 | 35,155 | |
| 22 Apr 1972 | 1971–72 | First Division | A | Arsenal | 1–2 | Trevor Brooking | 42,251 |
| 29 Aug 1972 | 1972–73 | First Division | A | Arsenal | 0–1 | 43,802 | |
| 28 Apr 1973 | 1972–73 | First Division | H | Arsenal | 1–2 | Pat Rice | 37,368 |
| 24 Nov 1973 | 1973–74 | First Division | H | Arsenal | 1–3 | Billy Bonds | 28,287 |
| 6 Apr 1974 | 1973–74 | First Division | A | Arsenal | 0–0 | 37,868 | |
| 26 Oct 1974 | 1974–75 | First Division | A | Arsenal | 0–3 | 41,004 | |
| 8 Mar 1975 | 1974–75 | FA Cup | A | Arsenal | 2–0 | Alan Taylor, Alan Taylor | 56,742 |
| 28 Apr 1975 | 1974–75 | First Division | H | Arsenal | 1–0 | Graham Paddon | 30,195 |
| 29 Nov 1975 | 1975–76 | First Division | H | Arsenal | 1–0 | Alan Taylor | 31,012 |
| 20 Mar 1976 | 1975–76 | First Division | A | Arsenal | 1–6 | Billy Jennings | 34,011 |
| 11 Sep 1976 | 1976–77 | First Division | H | Arsenal | 0–2 | 31,965 | |
| 19 Feb 1977 | 1976–77 | First Division | A | Arsenal | 3–2 | Alan Taylor, Alan Taylor, Billy Jennings | 38,221 |
| 1 Oct 1977 | 1977–78 | First Division | A | Arsenal | 0–3 | 41,245 | |
| 25 Feb 1978 | 1977–78 | First Division | H | Arsenal | 2–2 | Alan Taylor, David Cross | 31,675 |
| 10 May 1980 | 1979–80 | FA Cup | N | Arsenal | 1–0 | Trevor Brooking | 100,000 |
| 5 Dec 1981 | 1981–82 | First Division | H | Arsenal | 1–2 | Stuart Pearson | 33,833 |
| 1 May 1982 | 1981–82 | First Division | A | Arsenal | 0–2 | 34,977 | |
| 2 Oct 1982 | 1982–83 | First Division | A | Arsenal | 3–2 | Alvin Martin, Paul Goddard, Van der Elst | 30,487 |
| 10 May 1983 | 1982–83 | First Division | H | Arsenal | 1–3 | Van der Elst | 28,920 |
| 10 Dec 1983 | 1983–84 | First Division | H | Arsenal | 3–1 | Trevor Brooking, Chris Whyte, Geoff Pike | 25,118 |
| 7 May 1984 | 1983–84 | First Division | A | Arsenal | 3–3 | Hilton, Whitton, Whitton | 33,347 |
| 27 Oct 1984 | 1984–85 | First Division | H | Arsenal | 3–1 | Goodard, Tony Cottee, Geoff Pike | 33,218 |
| 2 Mar 1985 | 1984–85 | First Division | A | Arsenal | 1–2 | Tony Cottee | 25,818 |
| 12 Oct 1985 | 1985–86 | First Division | H | Arsenal | 0–0 | 24,057 | |
| 15 Mar 1986 | 1985–86 | First Division | A | Arsenal | 0–1 | 31,240 | |
| 8 Nov 1986 | 1986–87 | First Division | A | Arsenal | 0–0 | 36,084 | |
| 8 Apr 1987 | 1986–87 | First Division | H | Arsenal | 3–1 | Tony Cottee, Tony Cottee, Liam Brady | 26,174 |
| 26 Sep 1987 | 1987–88 | First Division | A | Arsenal | 0–1 | 40,127 | |
| 12 Apr 1988 | 1987–88 | First Division | H | Arsenal | 0–1 | 26,746 | |
| 1 Oct 1988 | 1988–89 | First Division | H | Arsenal | 1–4 | Alan Dickens | 27,658 |
| 8 Jan 1989 | 1988–89 | FA Cup | H | Arsenal | 2–2 | Alan Dickens, Steve Bould | 22,017 |
| 11 Jan 1989 | 1988–89 | FA Cup | A | Arsenal | 1–0 | Leroy Rosenior | 44,124 |
| 4 Feb 1989 | 1988–89 | First Division | A | Arsenal | 1–2 | Julian Dicks | 40,139 |
| 2 Nov 1991 | 1991–92 | First Division | A | Arsenal | 1–0 | Mike Small | 33,539 |
| 14 Mar 1992 | 1991–92 | First Division | H | Arsenal | 0–2 | 22,640 | |
| 24 Nov 1993 | 1993–94 | Premier League | H | Arsenal | 0–0 | 20,279 | |
| 30 Apr 1994 | 1993–94 | Premier League | A | Arsenal | 2–0 | Trevor Morley, Martin Allen | 33,700 |
| 25 Sep 1994 | 1994–95 | Premier League | H | Arsenal | 0–2 | 18,495 | |
| 5 Mar 1995 | 1994–95 | Premier League | A | Arsenal | 1–0 | Don Hutchison | 36,295 |
| 16 Sep 1995 | 1995–96 | Premier League | A | Arsenal | 0–1 | 38,065 | |
| 24 Feb 1996 | 1995–96 | Premier League | H | Arsenal | 0–1 | 24,217 | |
| 17 Aug 1996 | 1996–97 | Premier League | A | Arsenal | 0–2 | 38,056 | |
| 29 Jan 1997 | 1996–97 | Premier League | H | Arsenal | 1–2 | Matthew Rose | 24,382 |
| 24 Sep 1997 | 1997–98 | Premier League | A | Arsenal | 0–4 | 38,012 | |
| 6 Jan 1998 | 1997–98 | League Cup | H | Arsenal | 1–2 | Samassi Abou | 24,770 |
| 2 Mar 1998 | 1997–98 | Premier League | H | Arsenal | 0–0 | 25,717 | |
| 8 Mar 1998 | 1997–98 | FA Cup | A | Arsenal | 1–1 | Ian Pearce | 38,077 |
| 17 Mar 1998 | 1997–98 | FA Cup | H | Arsenal | 1–1 | Hartson | 25,859 |
| 26 Dec 1998 | 1998–99 | Premier League | A | Arsenal | 0–1 | 38,098 | |
| 6 Feb 1999 | 1998–99 | Premier League | H | Arsenal | 0–4 | 26,042 | |
| 3 Oct 1999 | 1999–00 | Premier League | H | Arsenal | 2–1 | Di Canio, Di Canio | 26,009 |
| 2 May 2000 | 1999–00 | Premier League | A | Arsenal | 1–2 | Di Canio | 38,093 |
| 21 Oct 2000 | 2000–01 | Premier League | H | Arsenal | 1–2 | Stuart Pearce 56 | 26,034 |
| 3 Mar 2001 | 2000–01 | Premier League | A | Arsenal | 0–3 | 38,071 | |
| 15 Dec 2001 | 2001–02 | Premier League | H | Arsenal | 1–1 | Frédéric Kanouté 36 | 34,523 |
| 24 Apr 2002 | 2001–02 | Premier League | A | Arsenal | 0–2 | 38,038 | |
| 24 Aug 2002 | 2002–03 | Premier League | H | Arsenal | 2–2 | Joe Cole 44, Frédéric Kanouté 53 | 35,048 |
| 19 Jan 2003 | 2002–03 | Premier League | A | Arsenal | 1–3 | Jermain Defoe 40 | 38,053 |
| 24 Sep 2005 | 2005–06 | Premier League | H | Arsenal | 0–0 | 34,742 | |
| 1 Feb 2006 | 2005–06 | Premier League | A | Arsenal | 3–2 | Nigel Reo-Coker 25, Bobby Zamora 32, Matthew Etherington 80 | 38,216 |
| 5 Nov 2006 | 2006–07 | Premier League | H | Arsenal | 1–0 | Marlon Harewood 90 | 34,969 |
| 7 Apr 2007 | 2006–07 | Premier League | A | Arsenal | 1–0 | Bobby Zamora 45 | 60,098 |
| 29 Sep 2007 | 2007–08 | Premier League | H | Arsenal | 0–1 | 34,966 | |
| 1 Jan 2008 | 2007–08 | Premier League | A | Arsenal | 0–2 | 60,102 | |
| 26 Oct 2008 | 2008–09 | Premier League | H | Arsenal | 0–2 | 34,802 | |
| 31 Jan 2009 | 2008–09 | Premier League | A | Arsenal | 0–0 | 60,109 | |
| 25 Oct 2009 | 2009–10 | Premier League | H | Arsenal | 2–2 | Carlton Cole 74, Alessandro Diamanti 80 | 34,442 |
| 3 Jan 2010 | 2009–10 | FA Cup | H | Arsenal | 1–2 | Alessandro Diamanti 45+1 | 25,549 |
| 20 Mar 2010 | 2009–10 | Premier League | A | Arsenal | 0–2 | 60,077 | |
| 30 Oct 2010 | 2010–11 | Premier League | A | Arsenal | 0–1 | 60,086 | |
| 15 Jan 2011 | 2010–11 | Premier League | H | Arsenal | 0–3 | 32,682 | |
| 6 Oct 2012 | 2012–13 | Premier League | H | Arsenal | 1–3 | Mohamed Diamé 21 | 34,974 |
| 23 Jan 2013 | 2012–13 | Premier League | A | Arsenal | 1–5 | Jack Collison 18 | 60,081 |
| 26 Dec 2013 | 2013–14 | Premier League | H | Arsenal | 1–3 | Carlton Cole 46 | 34,977 |
| 15 Apr 2014 | 2013–14 | Premier League | A | Arsenal | 1–3 | Matt Jarvis 40 | 59,977 |
| 28 Dec 2014 | 2014–15 | Premier League | H | Arsenal | 1–2 | Cheikhou Kouyaté 54 | 34,977 |
| 14 Mar 2015 | 2014–15 | Premier League | A | Arsenal | 0–3 | 60,002 | |
| 9 Aug 2015 | 2015–16 | Premier League | A | Arsenal | 2–0 | Cheikhou Kouyaté 43, Mauro Zárate 57 | 59,996 |
| 9 Apr 2016 | 2015–16 | Premier League | H | Arsenal | 3–3 | Andy Carroll 44, Andy Carroll 52, Andy Carroll 45+2 | 34,977 |
| 3 Dec 2016 | 2016–17 | Premier League | H | Arsenal | 1–5 | Andy Carroll 83 | 56,980 |
| 5 Apr 2017 | 2016–17 | Premier League | A | Arsenal | 0–3 | 59,961 | |
| 13 Dec 2017 | 2017–18 | Premier League | H | Arsenal | 0–0 | 56,921 | |
| 19 Dec 2017 | 2017–18 | League Cup | A | Arsenal | 0–1 | 44,741 | |
| 22 Apr 2018 | 2017–18 | Premier League | A | Arsenal | 1–4 | Marko Arnautović 64 | 59,422 |
| 25 Aug 2018 | 2018–19 | Premier League | A | Arsenal | 1–3 | Marko Arnautović 25 | 59,830 |
| 12 Jan 2019 | 2018–19 | Premier League | H | Arsenal | 1–0 | Declan Rice 48 | 59,946 |
| 9 Dec 2019 | 2019–20 | Premier League | H | Arsenal | 1–3 | Angelo Ogbonna 38 | 59,936 |
| 7 Mar 2020 | 2019–20 | Premier League | A | Arsenal | 0–1 | 60,335 | |
| 19 Sep 2020 | 2020–21 | Premier League | A | Arsenal | 1–2 | Michail Antonio 45 | |
| 21 Mar 2021 | 2020–21 | Premier League | H | Arsenal | 3–3 | Jesse Lingard 15, Jarrod Bowen 17, Tomáš Souček 32 | |
| 15 Dec 2021 | 2021–22 | Premier League | A | Arsenal | 0–2 | 59,777 | |
| 1 May 2022 | 2021–22 | Premier League | H | Arsenal | 1–2 | Jarrod Bowen 45 | 59,959 |
| 26 Dec 2022 | 2022–23 | Premier League | A | Arsenal | 1–3 | Saïd Benrahma 27 | 60,125 |
| 16 Apr 2023 | 2022–23 | Premier League | H | Arsenal | 2–2 | Saïd Benrahma 33, Jarrod Bowen 54 | 62,475 |
| 1 Nov 2023 | 2023–24 | League Cup | H | Arsenal | 3–1 | Ben White 16, Mohammed Kudus 50, Jarrod Bowen 60 | 62,154 |
| 28 Dec 2023 | 2023–24 | Premier League | A | Arsenal | 2–0 | Tomáš Souček 13, Konstantinos Mavropanos 55 | 60,261 |
| 11 Feb 2024 | 2023–24 | Premier League | H | Arsenal | 0–6 | 62,474 | |
| 30 Nov 2024 | 2024–25 | Premier League | H | Arsenal | 2–5 | Aaron Wan-Bissaka 38, Emerson Palmieri 40 | 62,475 |
| 22 Feb 2025 | 2024–25 | Premier League | A | Arsenal | 1–0 | Jarrod Bowen 44 | 60,262 |
| 4 Oct 2025 | 2025–26 | Premier League | A | Arsenal | 0–2 | 60,181 | |
| 10 May 2026 | 2025–26 | Premier League | H | Arsenal | 0–1 | 60,429 |
See also: the Arsenal archive and Arsenal v West Ham United.
All West Ham United head-to-head records · West Ham United season by season