Tranmere Rovers have played Walsall 85 times in competitive football, winning 28, drawing 17 and losing 40, first meeting on 10 Sep 1921 and most recently on 17 Jan 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 10 Sep 1921 | 1921–22 | Third Division North | H | Walsall | 0–1 | ||
| 17 Sep 1921 | 1921–22 | Third Division North | A | Walsall | 0–2 | ||
| 4 Nov 1922 | 1922–23 | Third Division North | H | Walsall | 2–3 | ||
| 11 Nov 1922 | 1922–23 | Third Division North | A | Walsall | 1–2 | ||
| 12 Apr 1924 | 1923–24 | Third Division North | A | Walsall | 4–0 | ||
| 19 Apr 1924 | 1923–24 | Third Division North | H | Walsall | 3–1 | ||
| 2 Oct 1924 | 1924–25 | Third Division North | H | Walsall | 0–1 | ||
| 10 Jan 1925 | 1924–25 | Third Division North | A | Walsall | 0–2 | ||
| 26 Sep 1925 | 1925–26 | Third Division North | A | Walsall | 3–1 | ||
| 6 Feb 1926 | 1925–26 | Third Division North | H | Walsall | 2–1 | ||
| 24 Jan 1927 | 1926–27 | Third Division North | A | Walsall | 1–5 | ||
| 30 Apr 1927 | 1926–27 | Third Division North | H | Walsall | 6–0 | ||
| 18 Feb 1932 | 1931–32 | Third Division North | A | Walsall | 1–2 | ||
| 23 Apr 1932 | 1931–32 | Third Division North | H | Walsall | 4–1 | ||
| 24 Sep 1932 | 1932–33 | Third Division North | A | Walsall | 2–3 | ||
| 4 Feb 1933 | 1932–33 | Third Division North | H | Walsall | 1–3 | ||
| 28 Oct 1933 | 1933–34 | Third Division North | H | Walsall | 1–0 | ||
| 10 Mar 1934 | 1933–34 | Third Division North | A | Walsall | 3–5 | ||
| 13 Oct 1934 | 1934–35 | Third Division North | H | Walsall | 4–0 | ||
| 23 Feb 1935 | 1934–35 | Third Division North | A | Walsall | 0–3 | ||
| 7 Sep 1935 | 1935–36 | Third Division North | H | Walsall | 3–1 | ||
| 4 Jan 1936 | 1935–36 | Third Division North | A | Walsall | 0–0 | ||
| 24 Sep 1960 | 1960–61 | Third Division | A | Walsall | 1–3 | ||
| 11 Feb 1961 | 1960–61 | Third Division | H | Walsall | 1–4 | ||
| 3 Oct 1967 | 1967–68 | Third Division | A | Walsall | 1–5 | ||
| 23 Oct 1967 | 1967–68 | Third Division | H | Walsall | 2–0 | ||
| 25 Oct 1968 | 1968–69 | Third Division | H | Walsall | 2–1 | ||
| 25 Mar 1969 | 1968–69 | Third Division | A | Walsall | 1–1 | ||
| 27 Sep 1969 | 1969–70 | Third Division | A | Walsall | 0–0 | ||
| 17 Jan 1970 | 1969–70 | Third Division | H | Walsall | 0–0 | ||
| 12 Sep 1970 | 1970–71 | Third Division | A | Walsall | 0–2 | ||
| 9 Apr 1971 | 1970–71 | Third Division | H | Walsall | 0–0 | ||
| 27 Mar 1972 | 1971–72 | Third Division | H | Walsall | 3–3 | ||
| 18 Apr 1972 | 1971–72 | Third Division | A | Walsall | 1–4 | ||
| 26 Aug 1972 | 1972–73 | Third Division | A | Walsall | 0–2 | ||
| 5 Jan 1973 | 1972–73 | Third Division | H | Walsall | 3–1 | ||
| 2 Nov 1973 | 1973–74 | Third Division | H | Walsall | 3–0 | ||
| 30 Mar 1974 | 1973–74 | Third Division | A | Walsall | 1–0 | ||
| 21 Sep 1974 | 1974–75 | Third Division | A | Walsall | 0–1 | ||
| 28 Mar 1975 | 1974–75 | Third Division | H | Walsall | 3–0 | ||
| 28 Dec 1976 | 1976–77 | Third Division | H | Walsall | 0–0 | ||
| 9 Apr 1977 | 1976–77 | Third Division | A | Walsall | 0–2 | ||
| 28 Oct 1977 | 1977–78 | Third Division | H | Walsall | 0–1 | ||
| 17 Jan 1978 | 1977–78 | Third Division | A | Walsall | 0–0 | ||
| 9 Dec 1978 | 1978–79 | Third Division | A | Walsall | 0–2 | ||
| 27 Apr 1979 | 1978–79 | Third Division | H | Walsall | 0–0 | ||
| 4 Mar 1980 | 1979–80 | Fourth Division | H | Walsall | 0–1 | ||
| 7 Apr 1980 | 1979–80 | Fourth Division | A | Walsall | 0–2 | ||
| 10 Nov 1989 | 1989–90 | Third Division | H | Walsall | 2–1 | ||
| 28 Apr 1990 | 1989–90 | Third Division | A | Walsall | 1–2 | ||
| 26 Dec 1999 | 1999–00 | First Division | A | Walsall | 2–1 | Andy Parkinson 67, Wayne Allison 74 | 7,214 |
| 25 Mar 2000 | 1999–00 | First Division | H | Walsall | 1–1 | Wayne Allison 4 | 6,537 |
| 28 Dec 2004 | 2004–05 | League One | A | Walsall | 2–0 | ||
| 22 Jan 2005 | 2004–05 | League One | H | Walsall | 2–1 | ||
| 26 Dec 2005 | 2005–06 | League One | A | Walsall | 0–0 | ||
| 17 Mar 2006 | 2005–06 | League One | H | Walsall | 1–2 | ||
| 12 Oct 2007 | 2007–08 | League One | H | Walsall | 0–0 | 7,697 | |
| 5 Apr 2008 | 2007–08 | League One | A | Walsall | 1–2 | Jennison Myrie-Williams 3 | 5,745 |
| 28 Dec 2008 | 2008–09 | League One | H | Walsall | 2–1 | Ian Goodison 42, Antony Kay 90 | |
| 11 Apr 2009 | 2008–09 | League One | A | Walsall | 1–0 | Bas Savage 80 | |
| 12 Sep 2009 | 2009–10 | League One | H | Walsall | 2–3 | ||
| 10 Apr 2010 | 2009–10 | League One | A | Walsall | 1–2 | ||
| 10 Aug 2010 | 2010–11 | League Cup | A | Walsall | 1–0 | 2,253 | |
| 23 Oct 2010 | 2010–11 | League One | A | Walsall | 4–1 | ||
| 8 Jan 2011 | 2010–11 | League One | H | Walsall | 3–3 | ||
| 22 Oct 2011 | 2011–12 | League One | H | Walsall | 2–1 | Robbie Weir 59, Mustafa Tiryaki 80 | 4,469 |
| 14 Apr 2012 | 2011–12 | League One | A | Walsall | 1–0 | Andy Robinson 62 | 3,895 |
| 20 Nov 2012 | 2012–13 | League One | H | Walsall | 0–0 | 4,717 | |
| 12 Mar 2013 | 2012–13 | League One | A | Walsall | 0–2 | 3,775 | |
| 3 Aug 2013 | 2013–14 | League One | A | Walsall | 1–3 | Andy Robinson 40 | 4,788 |
| 11 Jan 2014 | 2013–14 | League One | H | Walsall | 1–1 | Cole Stockton 78 | 4,871 |
| 10 Dec 2014 | 2014–15 | EFL Trophy | H | Walsall | 2–2 | Max Power 37, Kayode Odejayi 43 | 2,355 |
| 14 Aug 2018 | 2018–19 | League Cup | H | Walsall | 1–3 | Larnell Cole 80 | 3,817 |
| 5 Dec 2020 | 2020–21 | League Two | H | Walsall | 1–3 | Liam Feeney 31 | 2,000 |
| 13 Apr 2021 | 2020–21 | League Two | A | Walsall | 0–1 | ||
| 7 Aug 2021 | 2021–22 | League Two | H | Walsall | 1–0 | Callum McManaman 73 | 7,728 |
| 12 Feb 2022 | 2021–22 | League Two | A | Walsall | 0–1 | 5,440 | |
| 24 Sep 2022 | 2022–23 | League Two | A | Walsall | 1–0 | Elliott Nevitt 90+6 | 5,845 |
| 14 Jan 2023 | 2022–23 | League Two | H | Walsall | 1–1 | Josh Hawkes 78 | 6,027 |
| 16 Dec 2023 | 2023–24 | League Two | A | Walsall | 0–1 | 5,190 | |
| 6 Apr 2024 | 2023–24 | League Two | H | Walsall | 1–3 | Regan Hendry 24 | 5,849 |
| 24 Aug 2024 | 2024–25 | League Two | H | Walsall | 1–0 | Omari Patrick 13 | 6,145 |
| 11 Jan 2025 | 2024–25 | League Two | A | Walsall | 1–5 | Connor Jennings 44 | 5,164 |
| 20 Sep 2025 | 2025–26 | League Two | A | Walsall | 2–4 | Joe Ironside 38, Billy Blacker 89 | 6,010 |
| 17 Jan 2026 | 2025–26 | League Two | H | Walsall | 1–3 | Joe Ironside 90 | 5,751 |
See also: the Walsall archive and Walsall v Tranmere Rovers.
All Tranmere Rovers head-to-head records · Tranmere Rovers season by season