Walsall have played Tranmere Rovers 85 times in competitive football, winning 40, drawing 17 and losing 28, 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 | A | Tranmere Rovers | 1–0 | ||
| 17 Sep 1921 | 1921–22 | Third Division North | H | Tranmere Rovers | 2–0 | ||
| 4 Nov 1922 | 1922–23 | Third Division North | A | Tranmere Rovers | 3–2 | ||
| 11 Nov 1922 | 1922–23 | Third Division North | H | Tranmere Rovers | 2–1 | ||
| 12 Apr 1924 | 1923–24 | Third Division North | H | Tranmere Rovers | 0–4 | ||
| 19 Apr 1924 | 1923–24 | Third Division North | A | Tranmere Rovers | 1–3 | ||
| 2 Oct 1924 | 1924–25 | Third Division North | A | Tranmere Rovers | 1–0 | ||
| 10 Jan 1925 | 1924–25 | Third Division North | H | Tranmere Rovers | 2–0 | ||
| 26 Sep 1925 | 1925–26 | Third Division North | H | Tranmere Rovers | 1–3 | ||
| 6 Feb 1926 | 1925–26 | Third Division North | A | Tranmere Rovers | 1–2 | ||
| 24 Jan 1927 | 1926–27 | Third Division North | H | Tranmere Rovers | 5–1 | ||
| 30 Apr 1927 | 1926–27 | Third Division North | A | Tranmere Rovers | 0–6 | ||
| 18 Feb 1932 | 1931–32 | Third Division North | H | Tranmere Rovers | 2–1 | ||
| 23 Apr 1932 | 1931–32 | Third Division North | A | Tranmere Rovers | 1–4 | ||
| 24 Sep 1932 | 1932–33 | Third Division North | H | Tranmere Rovers | 3–2 | ||
| 4 Feb 1933 | 1932–33 | Third Division North | A | Tranmere Rovers | 3–1 | ||
| 28 Oct 1933 | 1933–34 | Third Division North | A | Tranmere Rovers | 0–1 | ||
| 10 Mar 1934 | 1933–34 | Third Division North | H | Tranmere Rovers | 5–3 | ||
| 13 Oct 1934 | 1934–35 | Third Division North | A | Tranmere Rovers | 0–4 | ||
| 23 Feb 1935 | 1934–35 | Third Division North | H | Tranmere Rovers | 3–0 | ||
| 7 Sep 1935 | 1935–36 | Third Division North | A | Tranmere Rovers | 1–3 | ||
| 4 Jan 1936 | 1935–36 | Third Division North | H | Tranmere Rovers | 0–0 | ||
| 24 Sep 1960 | 1960–61 | Third Division | H | Tranmere Rovers | 3–1 | ||
| 11 Feb 1961 | 1960–61 | Third Division | A | Tranmere Rovers | 4–1 | ||
| 3 Oct 1967 | 1967–68 | Third Division | H | Tranmere Rovers | 5–1 | ||
| 23 Oct 1967 | 1967–68 | Third Division | A | Tranmere Rovers | 0–2 | ||
| 25 Oct 1968 | 1968–69 | Third Division | A | Tranmere Rovers | 1–2 | ||
| 25 Mar 1969 | 1968–69 | Third Division | H | Tranmere Rovers | 1–1 | ||
| 27 Sep 1969 | 1969–70 | Third Division | H | Tranmere Rovers | 0–0 | ||
| 17 Jan 1970 | 1969–70 | Third Division | A | Tranmere Rovers | 0–0 | ||
| 12 Sep 1970 | 1970–71 | Third Division | H | Tranmere Rovers | 2–0 | ||
| 9 Apr 1971 | 1970–71 | Third Division | A | Tranmere Rovers | 0–0 | ||
| 27 Mar 1972 | 1971–72 | Third Division | A | Tranmere Rovers | 3–3 | ||
| 18 Apr 1972 | 1971–72 | Third Division | H | Tranmere Rovers | 4–1 | ||
| 26 Aug 1972 | 1972–73 | Third Division | H | Tranmere Rovers | 2–0 | ||
| 5 Jan 1973 | 1972–73 | Third Division | A | Tranmere Rovers | 1–3 | ||
| 2 Nov 1973 | 1973–74 | Third Division | A | Tranmere Rovers | 0–3 | ||
| 30 Mar 1974 | 1973–74 | Third Division | H | Tranmere Rovers | 0–1 | ||
| 21 Sep 1974 | 1974–75 | Third Division | H | Tranmere Rovers | 1–0 | ||
| 28 Mar 1975 | 1974–75 | Third Division | A | Tranmere Rovers | 0–3 | ||
| 28 Dec 1976 | 1976–77 | Third Division | A | Tranmere Rovers | 0–0 | ||
| 9 Apr 1977 | 1976–77 | Third Division | H | Tranmere Rovers | 2–0 | ||
| 28 Oct 1977 | 1977–78 | Third Division | A | Tranmere Rovers | 1–0 | ||
| 17 Jan 1978 | 1977–78 | Third Division | H | Tranmere Rovers | 0–0 | ||
| 9 Dec 1978 | 1978–79 | Third Division | H | Tranmere Rovers | 2–0 | ||
| 27 Apr 1979 | 1978–79 | Third Division | A | Tranmere Rovers | 0–0 | ||
| 4 Mar 1980 | 1979–80 | Fourth Division | A | Tranmere Rovers | 1–0 | ||
| 7 Apr 1980 | 1979–80 | Fourth Division | H | Tranmere Rovers | 2–0 | ||
| 10 Nov 1989 | 1989–90 | Third Division | A | Tranmere Rovers | 1–2 | ||
| 28 Apr 1990 | 1989–90 | Third Division | H | Tranmere Rovers | 2–1 | ||
| 26 Dec 1999 | 1999–00 | First Division | H | Tranmere Rovers | 1–2 | Bukrán | 7,214 |
| 25 Mar 2000 | 1999–00 | First Division | A | Tranmere Rovers | 1–1 | Ricketts | 6,537 |
| 28 Dec 2004 | 2004–05 | League One | H | Tranmere Rovers | 0–2 | ||
| 22 Jan 2005 | 2004–05 | League One | A | Tranmere Rovers | 1–2 | ||
| 26 Dec 2005 | 2005–06 | League One | H | Tranmere Rovers | 0–0 | ||
| 17 Mar 2006 | 2005–06 | League One | A | Tranmere Rovers | 2–1 | ||
| 12 Oct 2007 | 2007–08 | League One | A | Tranmere Rovers | 0–0 | 7,697 | |
| 5 Apr 2008 | 2007–08 | League One | H | Tranmere Rovers | 2–1 | Alassane N'Dour 45, Ishmel Demontagnac 59 | 5,745 |
| 28 Dec 2008 | 2008–09 | League One | A | Tranmere Rovers | 1–2 | Marco Reich 54 | 5,913 |
| 11 Apr 2009 | 2008–09 | League One | H | Tranmere Rovers | 0–1 | 4,206 | |
| 12 Sep 2009 | 2009–10 | League One | A | Tranmere Rovers | 3–2 | ||
| 10 Apr 2010 | 2009–10 | League One | H | Tranmere Rovers | 2–1 | ||
| 10 Aug 2010 | 2010–11 | League Cup | H | Tranmere Rovers | 0–1 | 2,253 | |
| 23 Oct 2010 | 2010–11 | League One | H | Tranmere Rovers | 1–4 | Jon Macken 65 | 3,362 |
| 8 Jan 2011 | 2010–11 | League One | A | Tranmere Rovers | 3–3 | Matt Richards 32, Jon Macken 85, Andy Butler 90+4 | 4,602 |
| 22 Oct 2011 | 2011–12 | League One | A | Tranmere Rovers | 1–2 | Andy Butler 73 | 4,469 |
| 14 Apr 2012 | 2011–12 | League One | H | Tranmere Rovers | 0–1 | 3,895 | |
| 20 Nov 2012 | 2012–13 | League One | A | Tranmere Rovers | 0–0 | ||
| 12 Mar 2013 | 2012–13 | League One | H | Tranmere Rovers | 2–0 | Will Grigg pen 50, Craig Westcarr 57 | 3,775 |
| 3 Aug 2013 | 2013–14 | League One | H | Tranmere Rovers | 3–1 | Craig Westcarr 4, Milan Lalkovic 25, Craig Westcarr 71 | 4,788 |
| 11 Jan 2014 | 2013–14 | League One | A | Tranmere Rovers | 1–1 | Milan Lalkovič 19 | 4,871 |
| 10 Dec 2014 | 2014–15 | EFL Trophy | A | Tranmere Rovers | 2–2 | Anthony Forde 63, Michael Cain 80 | 2,355 |
| 14 Aug 2018 | 2018–19 | League Cup | A | Tranmere Rovers | 3–1 | Morgan Ferrier 29, Josh Ginnelly 64, Zeli Ismail 68 | 3,817 |
| 5 Dec 2020 | 2020–21 | League Two | A | Tranmere Rovers | 3–1 | Elijah Adebayo 19, Wes McDonald 48, Dan Scarr 67 | 2,000 |
| 13 Apr 2021 | 2020–21 | League Two | H | Tranmere Rovers | 1–0 | Emmanuel Osadebe 70 | |
| 7 Aug 2021 | 2021–22 | League Two | A | Tranmere Rovers | 0–1 | 7,728 | |
| 12 Feb 2022 | 2021–22 | League Two | H | Tranmere Rovers | 1–0 | Conor Wilkinson 85 | 5,440 |
| 24 Sep 2022 | 2022–23 | League Two | H | Tranmere Rovers | 0–1 | 5,845 | |
| 14 Jan 2023 | 2022–23 | League Two | A | Tranmere Rovers | 1–1 | Danny Johnson 72 | 6,027 |
| 16 Dec 2023 | 2023–24 | League Two | H | Tranmere Rovers | 1–0 | Jamille Matt 64 | 5,190 |
| 6 Apr 2024 | 2023–24 | League Two | A | Tranmere Rovers | 3–1 | Taylor Allen 57, Brandon Comley 68, Jamille Matt 45+2 | 5,849 |
| 24 Aug 2024 | 2024–25 | League Two | A | Tranmere Rovers | 0–1 | 6,145 | |
| 11 Jan 2025 | 2024–25 | League Two | H | Tranmere Rovers | 5–1 | Jamille Matt 15, Ryan Stirk 22, Jamille Matt 49, Jamie Jellis 72, Nathan Lowe 80 | 5,614 |
| 20 Sep 2025 | 2025–26 | League Two | H | Tranmere Rovers | 4–2 | Evan Weir 9, Daniel Kanu 61, Evan Weir 45+5, Albert Adomah 90+1 | 6,010 |
| 17 Jan 2026 | 2025–26 | League Two | A | Tranmere Rovers | 3–1 | Priestley Farquharson 38, Daniel Kanu 45, Jamille Matt 65 | 5,751 |
See also: the Tranmere Rovers archive and Tranmere Rovers v Walsall.