Bristol Rovers have played Walsall 106 times in competitive football, winning 44, drawing 23 and losing 39, first meeting on 27 Aug 1927 and most recently on 3 Feb 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 27 Aug 1927 | 1927–28 | Third Division South | H | Walsall | 5–2 | ||
| 26 Nov 1927 | 1927–28 | FA Cup | H | Walsall | 4–2 | ||
| 31 Dec 1927 | 1927–28 | Third Division South | A | Walsall | 2–1 | ||
| 27 Aug 1928 | 1928–29 | Third Division South | A | Walsall | 3–1 | ||
| 12 Sep 1928 | 1928–29 | Third Division South | H | Walsall | 4–1 | ||
| 19 Apr 1930 | 1929–30 | Third Division South | H | Walsall | 3–1 | ||
| 30 Apr 1930 | 1929–30 | Third Division South | A | Walsall | 0–0 | ||
| 22 Nov 1930 | 1930–31 | Third Division South | A | Walsall | 2–4 | ||
| 28 Mar 1931 | 1930–31 | Third Division South | H | Walsall | 1–2 | ||
| 7 Nov 1936 | 1936–37 | Third Division South | H | Walsall | 3–0 | ||
| 13 Mar 1937 | 1936–37 | Third Division South | A | Walsall | 2–5 | ||
| 25 Dec 1937 | 1937–38 | Third Division South | H | Walsall | 5–2 | ||
| 27 Dec 1937 | 1937–38 | Third Division South | A | Walsall | 2–5 | ||
| 7 Apr 1939 | 1938–39 | Third Division South | H | Walsall | 2–0 | ||
| 10 Apr 1939 | 1938–39 | Third Division South | A | Walsall | 2–2 | ||
| 25 Dec 1946 | 1946–47 | Third Division South | H | Walsall | 2–2 | ||
| 26 Dec 1946 | 1946–47 | Third Division South | A | Walsall | 0–2 | ||
| 18 Oct 1947 | 1947–48 | Third Division South | H | Walsall | 2–3 | ||
| 6 Mar 1948 | 1947–48 | Third Division South | A | Walsall | 0–2 | ||
| 4 Sep 1948 | 1948–49 | Third Division South | H | Walsall | 3–0 | ||
| 27 Nov 1948 | 1948–49 | FA Cup | A | Walsall | 1–2 | ||
| 15 Jan 1949 | 1948–49 | Third Division South | A | Walsall | 1–0 | ||
| 15 Oct 1949 | 1949–50 | Third Division South | H | Walsall | 1–1 | ||
| 4 Mar 1950 | 1949–50 | Third Division South | A | Walsall | 1–3 | ||
| 15 Feb 1951 | 1950–51 | Third Division South | A | Walsall | 2–1 | ||
| 14 Apr 1951 | 1950–51 | Third Division South | H | Walsall | 1–1 | ||
| 18 Aug 1951 | 1951–52 | Third Division South | A | Walsall | 0–1 | ||
| 28 Apr 1952 | 1951–52 | Third Division South | H | Walsall | 5–1 | ||
| 30 Aug 1952 | 1952–53 | Third Division South | A | Walsall | 5–3 | ||
| 3 Jan 1953 | 1952–53 | Third Division South | H | Walsall | 2–0 | ||
| 2 Dec 1961 | 1961–62 | Second Division | A | Walsall | 0–0 | ||
| 21 Apr 1962 | 1961–62 | Second Division | H | Walsall | 2–2 | ||
| 2 Nov 1963 | 1963–64 | Third Division | H | Walsall | 3–0 | ||
| 14 Mar 1964 | 1963–64 | Third Division | A | Walsall | 3–2 | ||
| 14 Nov 1964 | 1964–65 | FA Cup | A | Walsall | 2–0 | ||
| 16 Mar 1965 | 1964–65 | Third Division | H | Walsall | 0–1 | ||
| 27 Mar 1965 | 1964–65 | Third Division | A | Walsall | 0–2 | ||
| 2 Oct 1965 | 1965–66 | Third Division | H | Walsall | 3–0 | ||
| 26 Mar 1966 | 1965–66 | Third Division | A | Walsall | 1–1 | ||
| 29 Oct 1966 | 1966–67 | Third Division | H | Walsall | 4–2 | ||
| 25 Mar 1967 | 1966–67 | Third Division | A | Walsall | 1–1 | ||
| 21 Oct 1967 | 1967–68 | Third Division | H | Walsall | 2–3 | ||
| 16 Mar 1968 | 1967–68 | Third Division | A | Walsall | 1–2 | ||
| 17 Aug 1968 | 1968–69 | Third Division | A | Walsall | 2–2 | ||
| 8 Mar 1969 | 1968–69 | Third Division | H | Walsall | 0–1 | ||
| 3 Mar 1970 | 1969–70 | Third Division | H | Walsall | 3–1 | ||
| 21 Mar 1970 | 1969–70 | Third Division | A | Walsall | 1–2 | ||
| 19 Sep 1970 | 1970–71 | Third Division | H | Walsall | 3–0 | ||
| 24 Apr 1971 | 1970–71 | Third Division | A | Walsall | 2–1 | ||
| 6 Nov 1971 | 1971–72 | Third Division | A | Walsall | 0–2 | ||
| 26 Feb 1972 | 1971–72 | Third Division | H | Walsall | 2–1 | ||
| 19 Mar 1973 | 1972–73 | Third Division | A | Walsall | 3–4 | ||
| 14 Apr 1973 | 1972–73 | Third Division | H | Walsall | 2–1 | ||
| 10 Nov 1973 | 1973–74 | Third Division | A | Walsall | 0–0 | ||
| 23 Mar 1974 | 1973–74 | Third Division | H | Walsall | 0–2 | ||
| 13 Aug 1977 | 1977–78 | League Cup | H | Walsall | 1–2 | ||
| 16 Aug 1977 | 1977–78 | League Cup | A | Walsall | 0–1 | ||
| 28 Nov 1981 | 1981–82 | Third Division | A | Walsall | 1–2 | ||
| 24 Apr 1982 | 1981–82 | Third Division | H | Walsall | 2–1 | ||
| 4 Dec 1982 | 1982–83 | Third Division | H | Walsall | 2–0 | ||
| 9 Apr 1983 | 1982–83 | Third Division | A | Walsall | 0–5 | ||
| 29 Oct 1983 | 1983–84 | Third Division | A | Walsall | 1–2 | ||
| 18 Feb 1984 | 1983–84 | Third Division | H | Walsall | 4–2 | ||
| 30 Mar 1985 | 1984–85 | Third Division | A | Walsall | 2–1 | ||
| 23 Apr 1985 | 1984–85 | Third Division | H | Walsall | 0–0 | ||
| 21 Sep 1985 | 1985–86 | Third Division | H | Walsall | 0–1 | ||
| 18 Mar 1986 | 1985–86 | Third Division | A | Walsall | 0–6 | ||
| 23 Aug 1986 | 1986–87 | Third Division | A | Walsall | 3–0 | ||
| 11 Mar 1987 | 1986–87 | Third Division | H | Walsall | 0–3 | ||
| 12 Dec 1987 | 1987–88 | Third Division | A | Walsall | 0–0 | ||
| 2 May 1988 | 1987–88 | Third Division | H | Walsall | 3–0 | ||
| 2 Dec 1989 | 1989–90 | Third Division | A | Walsall | 2–1 | ||
| 18 Feb 1990 | 1989–90 | Third Division | H | Walsall | 2–0 | ||
| 26 Aug 1995 | 1995–96 | Second Division | A | Walsall | 1–1 | ||
| 3 Feb 1996 | 1995–96 | Second Division | H | Walsall | 2–0 | ||
| 3 Dec 1996 | 1996–97 | Second Division | A | Walsall | 0–1 | 4,084 | |
| 1 Mar 1997 | 1996–97 | Second Division | H | Walsall | 0–1 | 5,891 | |
| 9 Sep 1997 | 1997–98 | Second Division | H | Walsall | 2–0 | Tom Ramasut, Barry Hayles | 6,225 |
| 26 Dec 1997 | 1997–98 | Second Division | A | Walsall | 1–0 | Peter Beadle | 6,634 |
| 28 Jan 1998 | 1997–98 | EFL Trophy | H | Walsall | 0–1 | 4,165 | |
| 31 Oct 1998 | 1998–99 | Second Division | H | Walsall | 3–4 | ||
| 20 Mar 1999 | 1998–99 | Second Division | A | Walsall | 3–3 | ||
| 11 Nov 2000 | 2000–01 | Second Division | H | Walsall | 0–0 | ||
| 28 Apr 2001 | 2000–01 | Second Division | A | Walsall | 1–2 | ||
| 23 Sep 2006 | 2006–07 | League Two | H | Walsall | 1–2 | ||
| 30 Dec 2006 | 2006–07 | League Two | A | Walsall | 2–2 | ||
| 19 Jan 2008 | 2007–08 | League One | H | Walsall | 1–1 | ||
| 15 Apr 2008 | 2007–08 | League One | A | Walsall | 1–0 | ||
| 13 Sep 2008 | 2008–09 | League One | H | Walsall | 1–3 | ||
| 14 Mar 2009 | 2008–09 | League One | A | Walsall | 5–0 | ||
| 6 Feb 2010 | 2009–10 | League One | A | Walsall | 0–0 | 3,886 | |
| 9 Feb 2010 | 2009–10 | League One | H | Walsall | 0–1 | 5,919 | |
| 11 Jan 2011 | 2010–11 | League One | H | Walsall | 2–2 | ||
| 29 Jan 2011 | 2010–11 | League One | A | Walsall | 1–6 | ||
| 13 Sep 2016 | 2016–17 | League One | H | Walsall | 1–1 | Matty Taylor 27 | 7,805 |
| 21 Jan 2017 | 2016–17 | League One | A | Walsall | 1–3 | Matty Taylor 82 | 6,029 |
| 9 Sep 2017 | 2017–18 | League One | H | Walsall | 2–1 | Rory Gaffney 5, Ollie Clarke 86 | 8,544 |
| 26 Dec 2017 | 2017–18 | League One | A | Walsall | 0–0 | 5,759 | |
| 6 Oct 2018 | 2018–19 | League One | H | Walsall | 0–1 | 7,768 | |
| 26 Dec 2018 | 2018–19 | League One | A | Walsall | 3–1 | Tom Lockyer 7, Alex Rodman 10, Tareiq Holmes-Dennis 52 | 5,069 |
| 8 Sep 2020 | 2020–21 | EFL Trophy | H | Walsall | 2–2 | Tom Mehew 16, Jonah Ayunga 71 | |
| 7 Nov 2020 | 2020–21 | FA Cup | A | Walsall | 2–1 | Jack Baldwin 33, Brandon Hanlan 39 | |
| 25 Sep 2021 | 2021–22 | League Two | A | Walsall | 2–1 | Connor Taylor 79, Sion Spence 90+1 | 5,434 |
| 29 Jan 2022 | 2021–22 | League Two | H | Walsall | 1–0 | Aaron Collins 90 | 8,003 |
| 4 Oct 2025 | 2025–26 | League Two | A | Walsall | 1–2 | Fabrizio Cavegn 27 | 8,003 |
| 3 Feb 2026 | 2025–26 | League Two | H | Walsall | 2–0 | Yusuf Akhamrich 61, Kofi Balmer 64 | 6,291 |
See also: the Walsall archive and Walsall v Bristol Rovers.
All Bristol Rovers head-to-head records · Bristol Rovers season by season