Oldham Athletic have played Walsall 66 times in competitive football, winning 24, drawing 15 and losing 27, first meeting on 10 Apr 1936 and most recently on 29 Dec 2025. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 10 Apr 1936 | 1935–36 | Third Division North | A | Walsall | 2–1 | ||
| 13 Apr 1936 | 1935–36 | Third Division North | H | Walsall | 2–1 | ||
| 20 Sep 1958 | 1958–59 | Fourth Division | H | Walsall | 1–4 | ||
| 7 Feb 1959 | 1958–59 | Fourth Division | A | Walsall | 0–3 | ||
| 13 Oct 1959 | 1959–60 | Fourth Division | A | Walsall | 1–2 | ||
| 12 Apr 1960 | 1959–60 | Fourth Division | H | Walsall | 2–4 | ||
| 26 Oct 1963 | 1963–64 | Third Division | A | Walsall | 1–1 | ||
| 7 Mar 1964 | 1963–64 | Third Division | H | Walsall | 2–4 | ||
| 7 Nov 1964 | 1964–65 | Third Division | A | Walsall | 2–1 | ||
| 20 Mar 1965 | 1964–65 | Third Division | H | Walsall | 1–3 | ||
| 15 Mar 1966 | 1965–66 | Third Division | H | Walsall | 1–2 | ||
| 23 Apr 1966 | 1965–66 | Third Division | A | Walsall | 2–2 | ||
| 15 Oct 1966 | 1966–67 | Third Division | H | Walsall | 6–2 | ||
| 3 Mar 1967 | 1966–67 | Third Division | A | Walsall | 1–1 | ||
| 14 Oct 1967 | 1967–68 | Third Division | A | Walsall | 1–3 | ||
| 2 Mar 1968 | 1967–68 | Third Division | H | Walsall | 0–3 | ||
| 19 Oct 1968 | 1968–69 | Third Division | A | Walsall | 1–2 | ||
| 20 Dec 1968 | 1968–69 | Third Division | H | Walsall | 1–0 | ||
| 28 Aug 1971 | 1971–72 | Third Division | H | Walsall | 1–3 | ||
| 8 Jan 1972 | 1971–72 | Third Division | A | Walsall | 3–2 | ||
| 16 Dec 1972 | 1972–73 | Third Division | H | Walsall | 2–1 | ||
| 24 Feb 1973 | 1972–73 | Third Division | A | Walsall | 0–3 | ||
| 27 Oct 1973 | 1973–74 | Third Division | A | Walsall | 1–1 | ||
| 9 Mar 1974 | 1973–74 | Third Division | H | Walsall | 2–1 | ||
| 5 Nov 1988 | 1988–89 | Second Division | H | Walsall | 3–0 | ||
| 11 Mar 1989 | 1988–89 | Second Division | A | Walsall | 2–2 | ||
| 19 Dec 1997 | 1997–98 | Second Division | H | Walsall | 0–0 | 4,677 | |
| 18 Apr 1998 | 1997–98 | Second Division | A | Walsall | 0–0 | 3,562 | |
| 12 Dec 1998 | 1998–99 | Second Division | H | Walsall | 0–2 | 4,195 | |
| 1 May 1999 | 1998–99 | Second Division | A | Walsall | 1–3 | Lee Duxbury 56 | 9,184 |
| 19 Aug 2000 | 2000–01 | Second Division | A | Walsall | 2–3 | Neil Adams, Lee Duxbury | 5,952 |
| 30 Dec 2000 | 2000–01 | Second Division | H | Walsall | 0–0 | 5,267 | |
| 14 Aug 2004 | 2004–05 | League One | H | Walsall | 5–3 | ||
| 26 Mar 2005 | 2004–05 | League One | A | Walsall | 1–0 | ||
| 6 Dec 2005 | 2005–06 | League One | H | Walsall | 2–1 | Paul Warne, Chris Porter | 3,878 |
| 18 Feb 2006 | 2005–06 | League One | A | Walsall | 2–0 | Luke Beckett, Paul Warne | 5,816 |
| 22 Sep 2007 | 2007–08 | League One | A | Walsall | 3–0 | Michael Ricketts 33, Andy Liddell 65, Craig Davies 90 | |
| 29 Dec 2007 | 2007–08 | League One | H | Walsall | 0–2 | ||
| 25 Nov 2008 | 2008–09 | League One | H | Walsall | 3–2 | Mark Allott 15, Lee Hughes 38, Lee Hughes 89 | 3,936 |
| 2 May 2009 | 2008–09 | League One | A | Walsall | 2–1 | Deane Smalley 44, Ryan Brooke 74 | 4,807 |
| 24 Nov 2009 | 2009–10 | League One | A | Walsall | 0–3 | 3,191 | |
| 13 Feb 2010 | 2009–10 | League One | H | Walsall | 1–0 | Pawel Abbott 78 | 3,968 |
| 25 Jan 2011 | 2010–11 | League One | A | Walsall | 1–1 | Filipe Morais 39 | 3,247 |
| 25 Apr 2011 | 2010–11 | League One | H | Walsall | 1–1 | Tom Williams 58 | 3,463 |
| 13 Sep 2011 | 2011–12 | League One | A | Walsall | 1–0 | Chris Taylor 29 | 3,250 |
| 14 Feb 2012 | 2011–12 | League One | H | Walsall | 2–1 | Filipe Morais 2, Robbie Simpson | 2,583 |
| 21 Aug 2012 | 2012–13 | League One | H | Walsall | 1–1 | Youssouf M'Changama 36 | 3,496 |
| 2 Feb 2013 | 2012–13 | League One | A | Walsall | 1–3 | Lee Barnard 19 | 4,672 |
| 10 Aug 2013 | 2013–14 | League One | H | Walsall | 0–1 | 4,538 | |
| 14 Jan 2014 | 2013–14 | League One | A | Walsall | 0–1 | ||
| 11 Oct 2014 | 2014–15 | League One | H | Walsall | 2–1 | Conor Wilkinson 31, Mike Jones 75 | 4,178 |
| 25 Apr 2015 | 2014–15 | League One | A | Walsall | 0–2 | 4,699 | |
| 8 Aug 2015 | 2015–16 | League One | A | Walsall | 1–1 | Jonathan Forte 83 | 5,009 |
| 9 Apr 2016 | 2015–16 | League One | H | Walsall | 1–0 | Curtis Main 63 | 4,396 |
| 13 Aug 2016 | 2016–17 | League One | H | Walsall | 0–0 | 3,914 | |
| 13 Dec 2016 | 2016–17 | EFL Trophy | A | Walsall | 3–1 | Lee Croft 69, Cameron Burgess 73, Lee Erwin 89 | 925 |
| 4 Mar 2017 | 2016–17 | League One | A | Walsall | 0–2 | 6,003 | |
| 12 Aug 2017 | 2017–18 | League One | A | Walsall | 1–2 | Ryan McLaughlin 32 | 4,419 |
| 11 Apr 2018 | 2017–18 | League One | H | Walsall | 1–1 | Duckens Nazon 45 | |
| 22 Oct 2019 | 2019–20 | League Two | H | Walsall | 2–0 | Scott Wilson 55, Désiré Segbé Azankpo 69 | 2,438 |
| 15 Dec 2020 | 2020–21 | League Two | H | Walsall | 2–3 | Dylan Fage 55, Carl Piergianni 68 | |
| 16 Jan 2021 | 2020–21 | League Two | A | Walsall | 1–1 | Davis Keillor-Dunn 75 | |
| 19 Oct 2021 | 2021–22 | League Two | H | Walsall | 1–3 | Hallam Hope 67 | 3,762 |
| 15 Mar 2022 | 2021–22 | League Two | A | Walsall | 1–2 | Will Sutton 21 | 4,339 |
| 10 Dec 2025 | 2025–26 | League Two | H | Walsall | 0–1 | 6,529 | |
| 29 Dec 2025 | 2025–26 | League Two | A | Walsall | 2–1 | Joe Garner 15, Kian Harratt 90+6 | 6,704 |
See also: the Walsall archive and Walsall v Oldham Athletic.
All Oldham Athletic head-to-head records · Oldham Athletic season by season