Northampton Town have played Walsall 91 times in competitive football, winning 35, drawing 19 and losing 37, first meeting on 5 Nov 1927 and most recently on 14 Jan 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 5 Nov 1927 | 1927–28 | Third Division South | H | Walsall | 10–0 | ||
| 17 Mar 1928 | 1927–28 | Third Division South | A | Walsall | 1–1 | ||
| 25 Dec 1928 | 1928–29 | Third Division South | A | Walsall | 3–4 | ||
| 26 Dec 1928 | 1928–29 | Third Division South | H | Walsall | 4–2 | ||
| 7 Sep 1929 | 1929–30 | Third Division South | A | Walsall | 2–1 | ||
| 4 Jan 1930 | 1929–30 | Third Division South | H | Walsall | 1–0 | ||
| 18 Oct 1930 | 1930–31 | Third Division South | H | Walsall | 3–0 | ||
| 21 Feb 1931 | 1930–31 | Third Division South | A | Walsall | 6–2 | ||
| 31 Oct 1936 | 1936–37 | Third Division South | A | Walsall | 2–2 | ||
| 6 Mar 1937 | 1936–37 | Third Division South | H | Walsall | 6–3 | ||
| 15 Apr 1938 | 1937–38 | Third Division South | A | Walsall | 1–1 | ||
| 18 Apr 1938 | 1937–38 | Third Division South | H | Walsall | 1–1 | ||
| 12 Nov 1938 | 1938–39 | Third Division South | A | Walsall | 0–1 | ||
| 18 Mar 1939 | 1938–39 | Third Division South | H | Walsall | 4–1 | ||
| 5 Oct 1946 | 1946–47 | Third Division South | A | Walsall | 0–2 | ||
| 8 Apr 1947 | 1946–47 | Third Division South | H | Walsall | 0–8 | ||
| 11 Oct 1947 | 1947–48 | Third Division South | A | Walsall | 0–2 | ||
| 28 Feb 1948 | 1947–48 | Third Division South | H | Walsall | 2–1 | ||
| 12 Feb 1949 | 1948–49 | Third Division South | H | Walsall | 0–1 | ||
| 7 May 1949 | 1948–49 | Third Division South | A | Walsall | 0–2 | ||
| 3 Sep 1949 | 1949–50 | Third Division South | A | Walsall | 3–1 | ||
| 31 Dec 1949 | 1949–50 | Third Division South | H | Walsall | 2–0 | ||
| 7 Oct 1950 | 1950–51 | Third Division South | H | Walsall | 1–1 | ||
| 24 Feb 1951 | 1950–51 | Third Division South | A | Walsall | 0–1 | ||
| 1 Dec 1951 | 1951–52 | Third Division South | A | Walsall | 0–3 | ||
| 19 Apr 1952 | 1951–52 | Third Division South | H | Walsall | 4–1 | ||
| 1 Nov 1952 | 1952–53 | Third Division South | A | Walsall | 5–1 | M.Edelston, Jack English, W.O'Donnell | 8,420 |
| 21 Mar 1953 | 1952–53 | Third Division South | H | Walsall | 2–1 | W.O'Donnell, Fred Ramscar | 9,717 |
| 28 Nov 1953 | 1953–54 | Third Division South | H | Walsall | 5–1 | ||
| 20 Mar 1954 | 1953–54 | Third Division South | A | Walsall | 1–0 | ||
| 4 Apr 1955 | 1954–55 | Third Division South | A | Walsall | 1–6 | ||
| 30 Apr 1955 | 1954–55 | Third Division South | H | Walsall | 1–1 | ||
| 24 Sep 1955 | 1955–56 | Third Division South | H | Walsall | 3–1 | ||
| 16 Apr 1956 | 1955–56 | Third Division South | A | Walsall | 0–2 | ||
| 3 Nov 1956 | 1956–57 | Third Division South | A | Walsall | 2–2 | ||
| 16 Mar 1957 | 1956–57 | Third Division South | H | Walsall | 2–3 | ||
| 24 Aug 1957 | 1957–58 | Third Division South | A | Walsall | 1–2 | Alan Woan | 13,059 |
| 21 Dec 1957 | 1957–58 | Third Division South | H | Walsall | 3–0 | B.Hawkings, B.Tebbutt | 7,058 |
| 8 Nov 1958 | 1958–59 | Fourth Division | H | Walsall | 3–2 | B.Tebbutt, Alan Woan, B.Guttridge | 11,858 |
| 28 Mar 1959 | 1958–59 | Fourth Division | A | Walsall | 1–2 | Jack English | 5,991 |
| 31 Oct 1959 | 1959–60 | Fourth Division | H | Walsall | 0–1 | 13,041 | |
| 19 Mar 1960 | 1959–60 | Fourth Division | A | Walsall | 2–1 | M.Deakin | 9,852 |
| 9 Mar 1968 | 1967–68 | Third Division | H | Walsall | 3–0 | J.Roberts, John Fairbrother, D.Brown | 8,536 |
| 2 Apr 1968 | 1967–68 | Third Division | A | Walsall | 0–4 | 5,552 | |
| 31 Aug 1968 | 1968–69 | Third Division | A | Walsall | 1–0 | B.Lines | 7,768 |
| 22 Mar 1969 | 1968–69 | Third Division | H | Walsall | 3–1 | D.Brown, J.Roberts, P.Neal | 5,763 |
| 25 Sep 1976 | 1976–77 | Third Division | H | Walsall | 0–1 | 5,656 | |
| 5 Mar 1977 | 1976–77 | Third Division | A | Walsall | 3–0 | Don Martin, Paul Stratford | 4,806 |
| 25 Aug 1979 | 1979–80 | Fourth Division | H | Walsall | 1–2 | K.Bowen | 3,136 |
| 26 Jan 1980 | 1979–80 | Fourth Division | A | Walsall | 1–5 | K.Bowen | 5,646 |
| 21 Feb 1984 | 1983–84 | EFL Trophy | A | Walsall | 1–3 | T.Austin | 3,190 |
| 29 Aug 1987 | 1987–88 | Third Division | A | Walsall | 0–1 | 5,993 | |
| 1 Jan 1988 | 1987–88 | Third Division | H | Walsall | 2–2 | P.Chard, G.Donegal | 6,034 |
| 19 Aug 1989 | 1989–90 | Third Division | A | Walsall | 0–1 | 5,020 | |
| 20 Feb 1990 | 1989–90 | Third Division | H | Walsall | 1–1 | D.Collins | 2,617 |
| 19 Oct 1990 | 1990–91 | Fourth Division | H | Walsall | 5–0 | B.Barnes, S.Terry, G.Campbell, P.Chard | 4,055 |
| 20 Apr 1991 | 1990–91 | Fourth Division | A | Walsall | 3–3 | B.Barnes, S.Beavon, S.Terry | 3,345 |
| 28 Jan 1992 | 1991–92 | Fourth Division | A | Walsall | 2–1 | S.Beavon | 2,399 |
| 15 Feb 1992 | 1991–92 | Fourth Division | H | Walsall | 0–1 | 2,480 | |
| 28 Dec 1992 | 1992–93 | Third Division | A | Walsall | 0–2 | 5,080 | |
| 12 Apr 1993 | 1992–93 | Third Division | H | Walsall | 0–0 | 4,177 | |
| 4 Sep 1993 | 1993–94 | Third Division | H | Walsall | 0–1 | 3,278 | |
| 19 Oct 1993 | 1993–94 | EFL Trophy | A | Walsall | 0–0 | 1,897 | |
| 26 Feb 1994 | 1993–94 | Third Division | A | Walsall | 3–1 | D.Harmon, K.Wilkin, W.Patmore | 4,553 |
| 3 Sep 1994 | 1994–95 | Third Division | A | Walsall | 1–1 | D.Trott | 4,249 |
| 25 Mar 1995 | 1994–95 | Third Division | H | Walsall | 2–2 | N.Grayson, R.Warburton | 6,282 |
| 2 Sep 1997 | 1997–98 | Second Division | A | Walsall | 2–0 | D.Seal 30, J.Gayle 80 | 4,435 |
| 28 Dec 1997 | 1997–98 | Second Division | H | Walsall | 3–2 | D.Seal 31, C.Freestone 48, J.Dozzell 54 | 7,094 |
| 15 Aug 1998 | 1998–99 | Second Division | A | Walsall | 0–0 | 4,360 | |
| 23 Feb 1999 | 1998–99 | Second Division | H | Walsall | 0–1 | 5,631 | |
| 25 Nov 2000 | 2000–01 | Second Division | A | Walsall | 0–3 | 5,894 | |
| 5 May 2001 | 2000–01 | Second Division | H | Walsall | 0–3 | 5,389 | |
| 24 Nov 2007 | 2007–08 | League One | H | Walsall | 0–2 | 5,767 | |
| 1 Dec 2007 | 2007–08 | FA Cup | H | Walsall | 1–1 | A.Kirk 8 | 3,887 |
| 11 Dec 2007 | 2007–08 | FA Cup | A | Walsall | 0–1 | 3,066 | |
| 8 Mar 2008 | 2007–08 | League One | A | Walsall | 2–0 | Adebayo Akinfenwa 8, Adebayo Akinfenwa 71 | 6,844 |
| 1 Nov 2008 | 2008–09 | League One | A | Walsall | 1–3 | L.Constantine 80 | 4,377 |
| 21 Feb 2009 | 2008–09 | League One | H | Walsall | 0–2 | 4,528 | |
| 10 Sep 2016 | 2016–17 | League One | H | Walsall | 2–0 | M.Taylor 23, A.Revell 78 | 5,538 |
| 4 Feb 2017 | 2016–17 | League One | A | Walsall | 1–2 | JJ.O'Toole 23 | 4,961 |
| 16 Dec 2017 | 2017–18 | League One | H | Walsall | 2–1 | C.Long 4, C.Long 41 | 5,055 |
| 28 Apr 2018 | 2017–18 | League One | A | Walsall | 0–1 | 8,919 | |
| 3 Aug 2019 | 2019–20 | League Two | H | Walsall | 0–1 | 6,260 | |
| 15 Feb 2020 | 2019–20 | League Two | A | Walsall | 2–3 | C.Morton 21, C.Morton 39 | 4,541 |
| 5 Oct 2021 | 2021–22 | EFL Trophy | H | Walsall | 1–1 | D.Connolly 72 | 1,285 |
| 5 Feb 2022 | 2021–22 | League Two | A | Walsall | 1–0 | L.Appéré 10 | 5,315 |
| 1 Mar 2022 | 2021–22 | League Two | H | Walsall | 1–1 | M.Pinnock 4 | 4,861 |
| 4 Oct 2022 | 2022–23 | League Two | A | Walsall | 0–1 | 4,845 | |
| 5 Feb 2023 | 2022–23 | League Two | H | Walsall | 0–0 | 6,500 | |
| 7 Oct 2025 | 2025–26 | EFL Trophy | A | Walsall | 1–0 | K.Swyer 88 | 1,907 |
| 14 Jan 2026 | 2025–26 | EFL Trophy | H | Walsall | 4–2 | K.Swyer 18, K.Swyer 48, Sam Hoskins 62, T.Eaves 90+2 | 1,406 |
See also: the Walsall archive and Walsall v Northampton Town.
All Northampton Town head-to-head records · Northampton Town season by season