Walsall have played Oldham Athletic 66 times in competitive football, winning 27, drawing 15 and losing 24, 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 | H | Oldham Athletic | 1–2 | ||
| 13 Apr 1936 | 1935–36 | Third Division North | A | Oldham Athletic | 1–2 | ||
| 20 Sep 1958 | 1958–59 | Fourth Division | A | Oldham Athletic | 4–1 | ||
| 7 Feb 1959 | 1958–59 | Fourth Division | H | Oldham Athletic | 3–0 | ||
| 13 Oct 1959 | 1959–60 | Fourth Division | H | Oldham Athletic | 2–1 | ||
| 12 Apr 1960 | 1959–60 | Fourth Division | A | Oldham Athletic | 4–2 | ||
| 26 Oct 1963 | 1963–64 | Third Division | H | Oldham Athletic | 1–1 | ||
| 7 Mar 1964 | 1963–64 | Third Division | A | Oldham Athletic | 4–2 | ||
| 7 Nov 1964 | 1964–65 | Third Division | H | Oldham Athletic | 1–2 | ||
| 20 Mar 1965 | 1964–65 | Third Division | A | Oldham Athletic | 3–1 | ||
| 15 Mar 1966 | 1965–66 | Third Division | A | Oldham Athletic | 2–1 | ||
| 23 Apr 1966 | 1965–66 | Third Division | H | Oldham Athletic | 2–2 | ||
| 15 Oct 1966 | 1966–67 | Third Division | A | Oldham Athletic | 2–6 | ||
| 3 Mar 1967 | 1966–67 | Third Division | H | Oldham Athletic | 1–1 | ||
| 14 Oct 1967 | 1967–68 | Third Division | H | Oldham Athletic | 3–1 | ||
| 2 Mar 1968 | 1967–68 | Third Division | A | Oldham Athletic | 3–0 | ||
| 19 Oct 1968 | 1968–69 | Third Division | H | Oldham Athletic | 2–1 | ||
| 20 Dec 1968 | 1968–69 | Third Division | A | Oldham Athletic | 0–1 | ||
| 28 Aug 1971 | 1971–72 | Third Division | A | Oldham Athletic | 3–1 | ||
| 8 Jan 1972 | 1971–72 | Third Division | H | Oldham Athletic | 2–3 | ||
| 16 Dec 1972 | 1972–73 | Third Division | A | Oldham Athletic | 1–2 | ||
| 24 Feb 1973 | 1972–73 | Third Division | H | Oldham Athletic | 3–0 | ||
| 27 Oct 1973 | 1973–74 | Third Division | H | Oldham Athletic | 1–1 | ||
| 9 Mar 1974 | 1973–74 | Third Division | A | Oldham Athletic | 1–2 | ||
| 5 Nov 1988 | 1988–89 | Second Division | A | Oldham Athletic | 0–3 | ||
| 11 Mar 1989 | 1988–89 | Second Division | H | Oldham Athletic | 2–2 | ||
| 19 Dec 1997 | 1997–98 | Second Division | A | Oldham Athletic | 0–0 | 4,677 | |
| 18 Apr 1998 | 1997–98 | Second Division | H | Oldham Athletic | 0–0 | 3,562 | |
| 12 Dec 1998 | 1998–99 | Second Division | A | Oldham Athletic | 2–0 | ||
| 1 May 1999 | 1998–99 | Second Division | H | Oldham Athletic | 3–1 | ||
| 19 Aug 2000 | 2000–01 | Second Division | H | Oldham Athletic | 3–2 | ||
| 30 Dec 2000 | 2000–01 | Second Division | A | Oldham Athletic | 0–0 | ||
| 14 Aug 2004 | 2004–05 | League One | A | Oldham Athletic | 3–5 | ||
| 26 Mar 2005 | 2004–05 | League One | H | Oldham Athletic | 0–1 | ||
| 6 Dec 2005 | 2005–06 | League One | A | Oldham Athletic | 1–2 | ||
| 18 Feb 2006 | 2005–06 | League One | H | Oldham Athletic | 0–2 | ||
| 22 Sep 2007 | 2007–08 | League One | H | Oldham Athletic | 0–3 | 6,202 | |
| 29 Dec 2007 | 2007–08 | League One | A | Oldham Athletic | 2–0 | Scott Dann 2, Michael Ricketts 65 | 5,292 |
| 25 Nov 2008 | 2008–09 | League One | A | Oldham Athletic | 2–3 | Michael Ricketts 23, Alex Nicholls 25 | 3,936 |
| 2 May 2009 | 2008–09 | League One | H | Oldham Athletic | 1–2 | ||
| 24 Nov 2009 | 2009–10 | League One | H | Oldham Athletic | 3–0 | ||
| 13 Feb 2010 | 2009–10 | League One | A | Oldham Athletic | 0–1 | ||
| 25 Jan 2011 | 2010–11 | League One | H | Oldham Athletic | 1–1 | Darryl Westlake 61 | 3,247 |
| 25 Apr 2011 | 2010–11 | League One | A | Oldham Athletic | 1–1 | Tom Williams 58 | 3,463 |
| 13 Sep 2011 | 2011–12 | League One | H | Oldham Athletic | 0–1 | 3,250 | |
| 14 Feb 2012 | 2011–12 | League One | A | Oldham Athletic | 1–2 | 2,583 | |
| 21 Aug 2012 | 2012–13 | League One | A | Oldham Athletic | 1–1 | George Bowerman 79 | 3,496 |
| 2 Feb 2013 | 2012–13 | League One | H | Oldham Athletic | 3–1 | James Baxendale 40, Jamie Paterson 74, Jamie Paterson 90+4 | 4,672 |
| 10 Aug 2013 | 2013–14 | League One | A | Oldham Athletic | 1–0 | James Baxendale 25 | 4,538 |
| 14 Jan 2014 | 2013–14 | League One | H | Oldham Athletic | 1–0 | Sam Mantom 65 | 3,522 |
| 11 Oct 2014 | 2014–15 | League One | A | Oldham Athletic | 1–2 | Jordan Cook 10 | 4,178 |
| 25 Apr 2015 | 2014–15 | League One | H | Oldham Athletic | 2–0 | Tom Bradshaw 18, Tom Bradshaw 24 | 4,699 |
| 8 Aug 2015 | 2015–16 | League One | H | Oldham Athletic | 1–1 | Romaine Sawyers 8 | 5,009 |
| 9 Apr 2016 | 2015–16 | League One | A | Oldham Athletic | 0–1 | 4,396 | |
| 13 Aug 2016 | 2016–17 | League One | A | Oldham Athletic | 0–0 | 3,914 | |
| 13 Dec 2016 | 2016–17 | EFL Trophy | H | Oldham Athletic | 1–3 | Amadou Bakayoko 44 | 925 |
| 4 Mar 2017 | 2016–17 | League One | H | Oldham Athletic | 2–0 | Erhun Oztumer 79, Amadou Bakayoko 90+2 | 6,003 |
| 12 Aug 2017 | 2017–18 | League One | H | Oldham Athletic | 2–1 | ||
| 11 Apr 2018 | 2017–18 | League One | A | Oldham Athletic | 1–1 | ||
| 22 Oct 2019 | 2019–20 | League Two | A | Oldham Athletic | 0–2 | 2,438 | |
| 15 Dec 2020 | 2020–21 | League Two | A | Oldham Athletic | 3–2 | Josh Gordon 23, Carl Piergianni 52, Elijah Adebayo 73 | |
| 16 Jan 2021 | 2020–21 | League Two | H | Oldham Athletic | 1–1 | Zak Jules 45 | |
| 19 Oct 2021 | 2021–22 | League Two | A | Oldham Athletic | 3–1 | Jack Earing 33, George Miller 43, Emmanuel Osadebe 85 | 3,762 |
| 15 Mar 2022 | 2021–22 | League Two | H | Oldham Athletic | 2–1 | Emmanuel Osadebe 32, Conor Wilkinson 73 | 4,339 |
| 10 Dec 2025 | 2025–26 | League Two | A | Oldham Athletic | 1–0 | Daniel Kanu 27 | 6,523 |
| 29 Dec 2025 | 2025–26 | League Two | H | Oldham Athletic | 1–2 | Daniel Kanu 50 | 6,704 |
See also: the Oldham Athletic archive and Oldham Athletic v Walsall.