WALSALL
1895-96 Walsall Town Swifts changed name, and joined
Midland League
1896 Elected to Football League
1901 Failed to be re-elected to Football League, rejoined Midland League
1903-04 Joined Birmingham & District League
1910-11 Also joined Southern League Division Two
1911-12 One game, against Cwm Albion, not played
1912 Left Southern League
1921-22 Founder member of Football League Division Three North
1927-28 Switched to Division Three South
1931-32 Switched back to Division Three North
1936-37 Switched back to Division Three South
1939-40 Football League programme abandoned due to outbreak of war
1958-59 Placed in Division Four on League re-organisation
1959-60 Football League Division Four Champions
Promoted to Division Three
1960-61 Football League Division Three runner-up
Promoted to Division Two
1963 Relegated to Division Three (on goal average)
1971 Escaped relegation to Division Four on goal average
1979 Relegated to Division Four
1979-80 Football League Division Four runner-up
Promoted to Division Three
1981-82 Escaped relegation on goal difference
1983-84 Football League Cup semi-finalists
1987-88 Promoted to Division Two after play-offs (SF Notts County 1
Walsall 3, Walsall 1 Notts County 1 - Agg 4-2, F Bristol City 1
Walsall 3, Wallsall 0 Bristol City 2 - Agg 3-3, Replay Walsall 4
Bristol City 0)
1989 Relegated to Division Three
1990 Relegated to Division Four
1992-93 Division Four re-designated Division Three on formation of F.A.
Premier League
Not promoted after play-offs (SF Crewe Alexandra 5 Walsall 1,
Walsall 2 Crewe Alexandra 4 - Agg 3-9)
1994-95 Football League Division Three runner-up
Promoted to Division Two
1998-99 Football League Division Two runner-up
Promoted to Division One
2000 Relegated to Division Two
2000-01 Promoted to Division One after Play-offs (SF Stoke City 0 Walsall 0,
Walsall 4 Stoke City 2 - Agg 4-2, F Reading 2 Walsall 3 @
Millennium Stadium, Cardiff)
2004 Relegated to Division Two (on goal difference), which was then
renamed "League One"
2006 Relegated to League Two
2006-07 Football League Two Champions
Promoted to League One
2014-15 Football League Trophy runner-up
2015-16 Not promoted after play-offs (SF Barnsley 3 Walsall 0, Walsall 1
Barnsley 3 - Agg 1-6)
2016-17 Football League renamed English Football League
2019 Relegated to League Two
2019-20 Season ended early to due Covid-19 virus. League decided on a
points per game basis
2024-25 Not promoted after play-offs (SF Chesterfield 0 Walsall 2, Walsal 2
Chesterfield 1 - Agg 4-1, F AFC Wimbledon 1 Walsall 0 @ Wembley
Stadium)
SEASON LEAGUE P W D L F A P POS
1895-96 MID 28 17 6 5 91 47 40 3/15
1896-97 FL-2 30 11 4 15 53 69 26 12/16
1897-98 FL-2 30 12 5 13 58 58 29 10/16
1898-99 FL-2 34 15 12 7 79 36 42 6/18
1899-00 FL-2 34 12 8 14 50 55 32 12/18
1900-01 FL-2 34 7 13 14 40 56 27 16/18
1901-02 MID 28 14 7 7 51 37 35 5/15
1902-03 MID 32 12 7 13 52 48 31 9/17
1903-04 B'HAM 34 11 7 16 45 65 29 13/18
1904-05 B'HAM 34 11 6 17 44 77 28 14/18
1905-06 B'HAM 34 7 6 21 42 89 20 16/18
1906-07 B'HAM 34 14 4 16 58 79 32 13/18
1907-08 B'HAM 34 15 3 16 67 72 33 10/18
1908-09 B'HAM 34 10 8 16 47 56 28 15/18
1909-10 B'HAM 34 18 7 9 66 44 43 5/18
1910-11 B'HAM 34 20 6 8 60 44 46 3/18
SOUTH-2 22 7 4 11 37 41 18 9/12
1911-12 B'HAM 34 17 7 10 56 34 41 4/18
SOUTH-2 25 13 1 11 44 41 27 7/14
1912-13 B'HAM 34 15 5 14 60 54 35 7/18
1913-14 B'HAM 34 13 8 13 48 61 34 10/18
1914-15 B'HAM 34 21 5 8 66 44 47 3/18
1919-20 B'HAM 34 11 6 17 53 62 28 16/18
1920-21 B'HAM 34 18 6 10 68 47 42 5/18
1921-22 FL-3N 38 18 3 17 66 65 39 8/20
1922-23 FL-3N 38 19 8 11 51 44 46 3/20
1923-24 FL-3N 42 14 8 20 44 59 36 17/22
1924-25 FL-3N 42 13 11 18 44 53 37 19/22
1925-26 FL-3N 42 10 6 26 58 107 26 21/22
1926-27 FL-3N 42 14 10 18 68 81 38 14/22
1927-28 FL-3S 42 12 9 21 75 101 33 18/22
1928-29 FL-3S 42 13 12 17 73 79 38 14/22
1929-30 FL-3S 42 13 8 21 71 78 34 17/22
1930-31 FL-3S 42 14 9 19 78 95 37 17/22
1931-32 FL-3N 40 16 3 21 57 85 35 16/21
1932-33 FL-3N 42 19 10 13 75 58 48 5/22
1933-34 FL-3N 42 23 7 12 97 60 53 4/22
1934-35 FL-3N 42 13 10 19 81 72 36 14/22
1935-36 FL-3N 42 16 9 17 79 59 41 10/22
1936-37 FL-3S 42 13 10 19 63 85 36 17/22
1937-38 FL-3S 42 11 7 24 52 88 29 21/22
1938-39 FL-3S 42 11 11 20 68 69 33 21/22
1939-40 FL-3S 3 1 1 1 3 3 3 ABAND
1946-47 FL-3S 42 17 12 13 74 59 46 5/22
1947-48 FL-3S 42 21 9 12 70 40 51 3/22
1948-49 FL-3S 42 15 8 19 56 64 38 14/22
1949-50 FL-3S 42 9 16 17 61 62 34 19/22
1950-51 FL-3S 46 15 10 21 52 62 40 15/24
1951-52 FL-3S 46 13 5 28 55 94 31 24/24
1952-53 FL-3S 46 7 10 29 56 118 24 24/24
1953-54 FL-3S 46 9 8 29 40 87 26 24/24
1954-55 FL-3S 46 10 14 22 75 86 34 23/24
1955-56 FL-3S 46 15 8 23 68 84 38 20/24
1956-57 FL-3S 46 16 12 18 80 74 44 15/24
1957-58 FL-3S 46 14 9 23 61 75 37 20/24
1958-59 FL-4 46 21 10 15 95 64 52 6/24
1959-60 FL-4 46 28 9 9 102 60 65 1/24
1960-61 FL-3 46 28 6 12 98 60 62 2/24
1961-62 FL-2 42 14 11 17 70 75 39 14/22
1962-63 FL-2 42 11 9 22 53 89 31 21/22
1963-64 FL-3 46 13 14 19 59 76 40 19/24
1964-65 FL-3 46 15 7 24 55 80 37 19/24
1965-66 FL-3 46 20 10 16 77 64 50 9/24
1966-67 FL-3 46 18 10 18 65 72 46 12/24
1967-68 FL-3 46 19 12 15 74 61 50 7/24
1968-69 FL-3 46 14 16 16 50 49 44 13/24
1969-70 FL-3 46 17 12 17 54 67 46 12/24
1970-71 FL-3 46 14 11 21 51 57 39 20/24
1971-72 FL-3 46 15 18 13 62 57 48 9/24
1972-73 FL-3 46 18 7 21 56 66 43 17/24
1973-74 FL-3 46 16 13 17 57 48 45 15/24
1974-75 FL-3 46 18 13 15 67 52 49 8/24
1975-76 FL-3 46 18 14 14 74 61 50 7/24
1976-77 FL-3 46 13 15 18 57 65 41 15/24
1977-78 FL-3 46 18 17 11 61 50 53 6/24
1978-79 FL-3 46 10 12 24 56 71 32 22/24
1979-80 FL-4 46 23 18 5 75 47 64 2/24
1980-81 FL-3 46 13 15 18 59 74 41 20/24
1981-82 FL-3 46 13 14 19 51 55 53 20/24
1982-83 FL-3 46 17 13 16 64 63 64 10/24
1983-84 FL-3 46 22 9 15 68 61 75 6/24
1984-85 FL-3 46 18 13 15 58 52 67 11/24
1985-86 FL-3 46 22 9 15 90 64 75 6/24
1986-87 FL-3 46 22 9 15 80 67 75 8/24
1987-88 FL-3 46 23 13 10 68 50 82 3/24
1988-89 FL-2 46 5 16 25 41 80 31 24/24
1989-90 FL-3 46 9 14 23 40 72 41 24/24
1990-91 FL-4 46 12 17 17 48 51 53 16/24
1991-92 FL-4 42 12 13 17 48 58 49 15/22
1992-93 FL-3 42 22 7 13 76 61 73 5/22
1993-94 FL-3 42 17 9 16 48 53 60 10/22
1994-95 FL-3 42 24 11 7 75 40 83 2/22
1995-96 FL-2 46 19 12 15 60 45 69 11/24
1996-97 FL-2 46 19 10 17 54 53 67 12/24
1997-98 FL-2 46 14 12 20 43 52 54 19/24
1998-99 FL-2 46 26 9 11 63 47 87 2/24
1999-00 FL-1 46 11 13 22 52 77 46 22/24
2000-01 FL-2 46 23 12 11 79 50 81 4/24
2001-02 FL-1 46 13 12 21 51 71 51 18/24
2002-03 FL-1 46 15 9 22 57 69 54 17/24
2003-04 FL-1 46 13 12 21 45 65 51 22/24
2004-05 FL-1 46 16 12 18 65 69 60 14/24
2005-06 FL-1 46 11 14 21 47 70 47 24/24
2006-07 FL-2 46 25 14 7 66 34 89 1/24
2007-08 FL-1 46 16 16 14 52 46 64 12/24
2008-09 FL-1 46 17 10 19 61 66 61 13/24
2009-10 FL-1 46 16 14 16 60 63 62 10/24
2010-11 FL-1 46 12 12 22 56 75 48 20/24
2011-12 FL-1 46 10 20 16 51 57 50 19/24
2012-13 FL-1 46 17 17 12 65 58 68 9/24
2013-14 FL-1 46 14 16 16 49 49 58 13/24
2014-15 FL-1 46 14 17 15 50 54 59 14/24
2015-16 FL-1 46 24 12 10 71 49 84 3/24
2016-17 EFL-1 46 14 16 16 51 58 58 14/24
2017-18 EFL-1 46 13 13 20 53 66 52 19/24
2018-19 EFL-1 46 12 11 23 49 71 47 22/24
2019-20 EFL-2 36 13 8 15 40 49 47 12/24
2020-21 EFL-2 46 11 20 15 45 53 53 19/24
2021-22 EFL-2 46 14 12 20 47 60 54 16/24
2022-23 EFL-2 46 12 19 15 46 49 55 16/24
2023-24 EFL-2 46 18 11 17 69 73 65 11/24
2024-25 EFL-2 46 21 14 11 75 54 77 4/24
2025-26 EFL-2
F.A. CUP
1895-96 3Q WROCKWARDINE WOOD A 1-3
1896-97 4Q BURTON SWIFTS H 1-1
4Qr BURTON SWIFTS A 0-1
1897-98 1 NEWTON HEATH A 0-1
1899-00 5Q SMALL HEATH A 0-0
5Qr SMALL HEATH H 2-0
1 WEST BROMWICH ALBION H 1-1
1r WEST BROMWICH ALBION A 1-6
1900-01 5Q WELLINGTON TOWN H 6-0
INT CHESTERFIELD A 0-3
1901-02 5Q BURSLEM PORT VALE A 2-1
INT NEW BROMPTON H 2-0
1 BURNLEY H 1-0
2 BURY H 0-5
1903-04 5Q SHREWSBURY TOWN A 0-1
1905-06 4Q STOCKPORT COUNTY H 3-3
4Qr STOCKPORT COUNTY A 0-5
1911-12 5Q ACCRINGTON STANLEY{1} H 2-1
1 ASTON VILLA A 0-6
1912-13 5Q HALIFAX TOWN H 0-0
5Qr HALIFAX TOWN A 0-1
1914-15 5Q SHREWSBURY TOWN A 1-2
1919-20 5Q HEDNESFORD TOWN A 2-4
1921-22 5Q CHESTERFIELD H 2-0
6Q MANSFIELD TOWN A 1-1
6Qr MANSFIELD TOWN H 4-0
1 BRADFORD CITY H 3-3
1r BRADFORD CITY A 0-4
1922-23 5Q WELLINGTON ST GEORGE'S H 5-0
6Q WIGAN BOROUGH H 1-3
1923-24 5Q STALYBRIDGE CELTIC H 3-1
6Q ABERDARE ATHLETIC A 0-1
1924-25 5Q COVENTRY CITY H 1-2
1925-26 1 GRIMSBY TOWN H 0-1
1926-27 1 BRADFORD PARK AVENUE H 1-0
2 MANSFIELD TOWN H 2-0
3 CORINTHIANS H 0-4
1927-28 1 BRISTOL ROVERS A 2-4
1928-29 1 WORCESTER CITY H 3-1
2 SITTINGBOURNE H 2-1
3 MIDDLESBROUGH H 1-1
3r MIDDLESBROUGH A 1-5
1929-30 1 EXETER CITY H 1-0
2 NEWPORT COUNTY{1} A 3-2
3 SWANSEA TOWN H 2-0
4 ASTON VILLA H 1-3 @ Aston Villa
1930-31 1 BOURNEMOUTH & BOSCOMBE ATHLETIC H 1-0
2 NEWPORT COUNTY{1} H 4-0
3 BLACKBURN ROVERS A 1-1
3r BLACKBURN ROVERS H 0-3
1931-32 1 DARLINGTON A 0-1
1932-33 1 MANSFIELD TOWN H 4-1
2 HARTLEPOOLS UNITED H 2-1
3 ARSENAL H 2-0
4 MANCHESTER CITY A 0-2
1933-34 1 SPENNYMOOR UNITED H 4-0
2 CLAPTON ORIENT H 0-0
2r CLAPTON ORIENT A 0-2
1934-35 1 CREWE ALEXANDRA A 2-1
2 WATFORD A 1-1
2r WATFORD H 1-0
3 SOUTHAMPTON H 1-2
1935-36 1 LINCOLN CITY H 2-0
2 CHESTERFIELD A 0-0
2r CHESTERFIELD H 2-1
3 NEWCASTLE UNITED H 0-2
1936-37 1 SCUNTHORPE & LINDSEY UNITED H 3-0
2 YEOVIL & PETTERS UNITED H 1-1
2r YEOVIL & PETTERS UNITED A 1-0
3 BARNSLEY H 3-1
4 GRIMSBY TOWN A 1-5
1937-38 1 GATESHEAD{1} H 4-0
2 WATFORD A 0-3
1938-39 1 CARLISLE UNITED H 4-1
2 CLAPTON ORIENT H 4-2
3 NEWPORT COUNTY{1} A 2-0
4 NOTTS COUNTY A 0-0
4r NOTTS COUNTY H 4-0
5 HUDDERSFIELD TOWN A 0-3
1945-46 1(1) SHREWSBURY TOWN A 0-5
1(2) SHREWSBURY TOWN H 4-1
1946-47 1 LEYTONSTONE A 6-1
2 IPSWICH TOWN H 0-0
2r IPSWICH TOWN A 1-0
3 LIVERPOOL H 2-5
1947-48 1 VAUXHALL MOTORS (LUTON) A 2-1 @ Luton Town
2 NORWICH CITY A 2-2
2r NORWICH CITY H 3-2
3 COVENTRY CITY A 1-2
1948-49 1 BRISTOL ROVERS H 2-1
2 GAINSBOROUGH TRINITY H 4-3
3 FULHAM A 1-0
4 LUTON TOWN A 0-4
1949-50 1 MANSFIELD TOWN A 1-4
1950-51 1 NEWPORT COUNTY{1} A 2-4
1951-52 1 READING A 0-1
1952-53 1 NEWPORT COUNTY{1} A 1-2
1953-54 1 BATH CITY A 3-0
2 CREWE ALEXANDRA H 3-0
3 LINCOLN CITY A 1-1
3r LINCOLN CITY H 1-1
3r2 LINCOLN CITY N 1-2 @ Nottingham Forest
1954-55 1 SHREWSBURY TOWN H 5-2
2 WREXHAM A 2-1
3 CHELSEA A 0-2
1955-56 1 MARGATE A 2-2
1r MARGATE H 6-1
2 SOUTHAMPTON H 2-1
3 PORT VALE H 0-1
1956-57 1 NEWPORT COUNTY{1} H 0-1
1957-58 1 BRIGHTON & HOVE ALBION A 1-2
1958-59 1 QUEENS PARK RANGERS H 0-1
1959-60 1 SWINDON TOWN A 3-2
2 PETERBOROUGH UNITED H 2-3
1960-61 1 YEOVIL TOWN H 0-2
1961-62 3 BRISTOL CITY A 0-0
3r BRISTOL CITY H 4-1
4 FULHAM A 2-2
4r FULHAM H 0-2
1962-63 3 MANCHESTER CITY H 0-1
1963-64 1 SOUTHPORT A 1-2
1964-65 1 BRISTOL ROVERS H 0-2
1965-66 1 SWANSEA TOWN H 6-3
2 ALDERSHOT A 2-0
3 STOKE CITY A 2-0
4 NORWICH CITY A 2-3
1966-67 1 ST NEOTS TOWN H 2-0
2 GILLINGHAM H 3-1
3 BURY A 0-2
1967-68 1 LEYTONSTONE A 1-0
2 EXETER CITY A 3-1
3 CRYSTAL PALACE H 1-1
3r CRYSTAL PALACE A 2-1
4 LIVERPOOL H 0-0
4r LIVERPOOL A 2-5
1968-69 1 LEYTONSTONE A 1-0
2 ST ALBANS CITY A 1-1
2r ST ALBANS CITY H 3-1
3 TOTTENHAM HOTSPUR H 0-1
1969-70 1 ORIENT H 0-0
1r ORIENT A 2-0
2 BRIGHTON & HOVE ALBION A 1-1
2r BRIGHTON & HOVE ALBION H 1-1
2r2 BRIGHTON & HOVE ALBION N 0-0 @ Fulham
2r3 BRIGHTON & HOVE ALBION N 2-1 @ Coventry City
3 CRYSTAL PALACE A 0-2
1970-71 1 PLYMOUTH ARGYLE H 3-0
2 BRENTFORD A 0-1
1971-72 1 DAGENHAM H 4-1
2 BRIGHTON & HOVE ALBION A 1-1
2r BRIGHTON & HOVE ALBION H 2-1
3 A F C BOURNEMOUTH H 1-0
4 EVERTON A 1-2
1972-73 1 KETTERING TOWN H 3-3
1r KETTERING TOWN A 2-1
2 CHARLTON ATHLETIC H 1-2
1973-74 1 SWANSEA CITY H 1-0
2 PLYMOUTH ARGYLE A 0-1
1974-75 1 ASHFORD TOWN (KENT) A 3-1
2 NEWPORT COUNTY{1} A 3-1
3 MANCHESTER UNITED A 0-0
3r MANCHESTER UNITED H 3-2
4 NEWCASTLE UNITED H 1-0
5 BIRMINGHAM CITY A 1-2
1975-76 1 HUDDERSFIELD TOWN H 0-1
1976-77 1 BRADFORD CITY H 0-0
1r BRADFORD CITY A 2-0
2 CHESTERFIELD A 1-1
2r CHESTERFIELD H 0-0
2r2 CHESTERFIELD N 1-0 @ Derby County
3 MANCHESTER UNITED A 0-1
1977-78 1 DAGENHAM H 1-0
2 PORT VALE H 1-1
2r PORT VALE A 3-1
3 SWANSEA CITY H 4-1
4 LEICESTER CITY H 1-0
5 ARSENAL A 1-4
1978-79 1 TORQUAY UNITED H 0-2
1979-80 1 STOCKPORT COUNTY H 2-0
2 HALIFAX TOWN H 1-1
2r HALIFAX TOWN A 1-1
2r2 HALIFAX TOWN A 0-2
1980-81 1 STAFFORD RANGERS H 3-0
2 CARLISLE UNITED A 0-3
1981-82 1 BLYTH SPARTANS A 2-1
2 PETERBOROUGH UNITED A 1-2
1982-83 1 KETTERING TOWN H 3-0
2 NORTH SHIELDS A 3-0
3 BIRMINGHAM CITY H 0-0
3r BIRMINGHAM CITY A 0-1
1983-84 1 A F C BOURNEMOUTH A 0-4
1984-85 1 STOCKPORT COUNTY A 2-1
2 CHESTERFIELD H 1-0
3 YORK CITY A 0-3
1985-86 1 PRESTON NORTH END H 7-3
2 PORT VALE A 0-0
2r PORT VALE H 2-1
3 MANCHESTER CITY H 1-3
1986-87 1 CHESTERFIELD H 2-0
2 PORT VALE H 5-0
3 CHARLTON ATHLETIC A 2-1
4 BIRMINGHAM CITY H 1-0
5 WATFORD H 1-1
5r WATFORD A 4-4
5r2 WATFORD H 0-1
1987-88 1 SOUTHEND UNITED A 0-0
1r SOUTHEND UNITED H 2-1
2 GILLINGHAM A 1-2
1988-89 3 BRENTFORD H 1-1
3r BRENTFORD A 0-1
1989-90 1 TELFORD UNITED A 3-0
2 ROTHERHAM UNITED H 1-0
3 HEREFORD UNITED A 1-2
1990-91 1 AYLESBURY UNITED A 1-0
2 SWANSEA CITY A 1-2
1991-92 1 YEOVIL TOWN A 1-1
1r YEOVIL TOWN H 0-1
1992-93 1 ROTHERHAM UNITED A 0-4
1993-94 1 WREXHAM A 1-1
1r WREXHAM H 2-0
2 SCUNTHORPE UNITED H 1-1
2r SCUNTHORPE UNITED A 0-0 Scunthorpe United won 7-6 on penalties
1994-95 1 ROCHDALE H 3-0
2 PRESTON NORTH END A 1-1
2r PRESTON NORTH END H 4-0
3 LEEDS UNITED H 1-1
3r LEEDS UNITED A 2-5
1995-96 1 BURNLEY A 3-1
2 TORQUAY UNITED A 1-1
2r TORQUAY UNITED H 8-4
3 WIGAN ATHLETIC H 1-0
4 IPSWICH TOWN A 0-1
1996-97 1 NORTHWICH VICTORIA A 2-2
1r NORTHWICH VICTORIA H 3-1
2 BURNLEY H 1-1
2r BURNLEY A 1-1 Burnley won 4-2 on penalties
1997-98 1 LINCOLN UNITED H 2-0
2 MACCLESFIELD TOWN A 7-0
3 PETERBOROUGH UNITED A 2-0
4 MANCHESTER UNITED A 1-5
1998-99 1 GRESLEY ROVERS{1} H 1-0
2 PRESTON NORTH END A 0-2
1999-00 3 GILLINGHAM H 1-1
3r GILLINGHAM A 1-2
2000-01 1 EXETER CITY H 4-0
2 BARNET H 2-1
3 WEST HAM UNITED H 2-3
2001-02 3 BRADFORD CITY H 2-0
4 CHARLTON ATHLETIC A 2-1
5 FULHAM H 1-2
2002-03 3 READING H 0-0
3r READING A 1-1 Walsall won 4-1 on penalties
4 WIMBLEDON H 1-0
5 SHEFFIELD UNITED A 0-2
2003-04 3 MILLWALL A 1-2
2004-05 1 SLOUGH TOWN A 1-2
2005-06 1 MERTHYR TYDFIL A 2-1
2 YEOVIL TOWN H 2-0
3 BARNSLEY A 1-1
3r BARNSLEY H 2-0
4 STOKE CITY A 1-2
2006-07 1 MACCLESFIELD TOWN A 0-0
1r MACCLESFIELD TOWN H 0-1
2007-08 1 SHREWSBURY TOWN H 2-0
2 NORTHAMPTON TOWN A 1-1
2r NORTHAMPTON TOWN H 1-0
3 MILLWALL H 0-0
3r MILLWALL A 1-2
2008-09 1 SCUNTHORPE UNITED H 1-3
2009-10 1 STOURBRIDGE A 1-0
2 BRENTFORD A 0-1
2010-11 1 FLEETWOOD TOWN A 1-1
1r FLEETWOOD TOWN H 2-0
2 TORQUAY UNITED A 0-1
2011-12 1 EXETER CITY A 1-1
1r EXETER CITY H 3-2
2 DAGENHAM & REDBRIDGE A 1-1
2r DAGENHAM & REDBRIDGE H 0-0 Dagenham & Redbridge won 3-2 on penalties
2012-13 1 LINCOLN CITY A 1-1
1r LINCOLN CITY H 2-3
2013-14 1 SHREWSBURY TOWN H 3-0
2 LEYTON ORIENT A 0-1
2014-15 1 SHREWSBURY TOWN H 2-2
1r SHREWSBURY TOWN A 0-1
2015-16 1 FLEETWOOD TOWN H 2-0
2 CHESTERFIELD A 0-0
2r CHESTERFIELD H 0-0 Walsall won 5-3 on penalties
3 BRENTFORD A 1-0
4 READING A 0-4
2016-17 1 MACCLESFIELD TOWN H 0-1
2017-18 1 NEWPORT COUNTY A 1-2
2018-19 1 COVENTRY CITY H 3-2
2 SUNDERLAND H 1-1
2r SUNDERLAND A 1-0
3 BOLTON WANDERERS A 2-5
2019-20 1 DARLINGTON H 2-2
1r DARLINGTON A 1-0
2 OXFORD UNITED H 0-1
2020-21 1 BRISTOL ROVERS H 1-2
2021-22 1 KING'S LYNN TOWN A 1-0
2 SWINDON TOWN H 1-2
2022-23 1 WYCOMBE WANDERERS A 2-0
2 CARLISLE UNITED H 2-1
3 STOCKPORT COUNTY A 2-1
4 LEICESTER CITY H 0-1
2023-24 1 SHEPPEY UNITED A 4-1
2 ALFRETON TOWN A 0-0
2r ALFRETON TOWN H 1-0
3 SOUTHAMPTON A 0-4
2024-25 1 BOLTON WANDERERS H 2-1
2 CHARLTON ATHLETIC H 0-4
2025-26 1 EASTLEIGH A 3-0
2 GATESHEAD A
FOOTBALL LEAGUE CUP/E F L CUP
1960-61 2 EVERTON A 1-3
1961-62 1 MILLWALL A 2-1
2 SUNDERLAND A 2-5
1962-63 2 STOKE CITY H 1-2
1963-64 2 IPSWICH TOWN A 0-0
2r IPSWICH TOWN H 1-0
3 HALIFAX TOWN A 0-2
1964-65 1 OXFORD UNITED H 1-1
1r OXFORD UNITED A 1-6
1965-66 1 QUEENS PARK RANGERS A 1-1
1r QUEENS PARK RANGERS H 3-2
2 WEST BROMWICH ALBION A 1-3
1966-67 1 PORT VALE A 3-1
2 STOKE CITY H 2-1
3 EXETER CITY A 2-1
4 SHEFFIELD UNITED A 1-2
1967-68 1 SHREWSBURY TOWN H 4-2
2 WEST HAM UNITED H 1-5
1968-69 1 SHREWSBURY TOWN H 2-0
2 SWANSEA TOWN H 1-1
2r SWANSEA TOWN A 2-3
1969-70 1 SHREWSBURY TOWN A 0-1
1970-71 1 PORT VALE A 1-0
2 PORTSMOUTH A 0-1
1971-72 1 STOCKPORT COUNTY A 0-1
1972-73 1 SOUTHPORT A 1-4
1973-74 1 SHREWSBURY TOWN H 6-1
2 MANCHESTER CITY H 0-0
2r MANCHESTER CITY A 0-0
2r2 MANCHESTER CITY N 0-4 @ Manchester United
1974-75 1 CHESTER{1} A 1-2
1975-76 1(1) SHREWSBURY TOWN H 0-0
1(2) SHREWSBURY TOWN A 1-2 Shrewesbury Town won 2-1 on aggregate
1976-77 1(1) SHREWSBURY TOWN A 1-0
1(2) SHREWSBURY TOWN H 1-0 Walsall won 2-0 on aggregate
2 NOTTINGHAM FOREST H 2-4
1977-78 1(1) BRISTOL ROVERS A 2-1
1(2) BRISTOL ROVERS H 1-0 Walsall won 3-1 on aggregate
2 PRESTON NORTH END H 0-0
2r PRESTON NORTH END A 1-0
3 SHEFFIELD WEDNESDAY A 1-2
1978-79 1(1) HALIFAX TOWN H 2-1
1(2) HALIFAX TOWN A 2-0 Walsall won 4-1 on aggregate
2 CHARLTON ATHLETIC H 1-2
1979-80 1(1) CHESTER{1} A 1-2
1(2) CHESTER{1} H 0-0 Chester won 2-1 on aggregate
1980-81 1(1) BLACKPOOL H 2-3
1(2) BLACKPOOL A 1-3 Blackpool won 6-3 on aggregate
1981-82 1(1) BRISTOL CITY A 0-2
1(2) BRISTOL CITY H 1-0 Bristol City won 2-1 on aggregate
1982-83 1(1) PRESTON NORTH END H 0-1
1(2) PRESTON NORTH END A 1-1 Preston North End won 2-1 on aggregate
1983-84 1(1) BLACKPOOL A 1-2
1(2) BLACKPOOL H 3-1 Walsall won 4-3 on aggregate
2(1) BARNSLEY H 1-0
2(2) BARNSLEY A 2-0 Walsall won 3-0 on aggregate
3 SHREWSBURY TOWN H 2-1
4 ARSENAL A 2-1
QF ROTHERHAM UNITED A 4-2
SF(1) LIVERPOOL A 2-2
SF(2) LIVERPOOL H 0-2 Liverpool won 4-2 on aggregate
1984-85 1(1) SWANSEA CITY A 2-0
1(2) SWANSEA CITY H 3-1 Walsall won 5-1 on aggregate
2(1) COVENTRY CITY H 1-2
2(2) COVENTRY CITY A 3-0 Walsall won 4-2 on aggregate
3 CHELSEA H 2-2
3r CHELSEA A 0-3
1985-86 1(1) WOLVERHAMPTON WANDERERS H 1-1
1(2) WOLVERHAMPTON WANDERERS A 1-0 Walsall won 2-1 on aggregate
2(1) LEEDS UNITED A 0-0
2(2) LEEDS UNITED H 0-3 Leeds United won 3-0 on aggregate
1986-87 1(1) MANSFIELD TOWN H 1-0
1(2) MANSFIELD TOWN A 4-2 Walsall won 5-2 on aggregate
2(1) MILLWALL H 0-1
2(2) MILLWALL A 2-3 Millwall won 4-2 on aggregate
1987-88 1(1) WEST BROMWICH ALBION A 3-2
1(2) WEST BROMWICH ALBION H 0-0 Walsall won 3-2 on aggregate
2(1) CHARLTON ATHLETIC A 0-3
2(2) CHARLTON ATHLETIC H 2-0 Charlton Athletic won 3-2 on aggregate
1988-89 1(1) SHREWSBURY TOWN A 2-2
1(2) SHREWSBURY TOWN H 3-0 Walsall won 5-2 on aggregate
2(1) LIVERPOOL A 0-1
2(2) LIVERPOOL H 1-3 Liverpool won 4-1 on aggregate
1989-90 1(1) PORT VALE H 1-2
1(2) PORT VALE A 0-1 Port Vale won 3-1 on aggregate
1990-91 1(1) CAMBRIDGE UNITED H 4-2
1(2) CAMBRIDGE UNITED A 1-2 Walsall won 5-4 on aggregate
2(1) CHELSEA H 0-5
2(2) CHELSEA A 1-4 Chelsea won 9-1 on aggregate
1991-92 1(1) SWANSEA CITY A 2-2
1(2) SWANSEA CITY H 0-1 Swansea City won 3-2 on aggregate
1992-93 1(1) A F C BOURNEMOUTH H 1-1
1(2) A F C BOURNEMOUTH A 1-0 Walsall won 2-1 on aggregate
2(1) CHELSEA H 0-3
2(2) CHELSEA A 0-1 Chelsea won 4-0 on aggregate
1993-94 1(1) EXETER CITY H 0-0
1(2) EXETER CITY A 1-2 Exeter City won 2-1 on aggregate
1994-95 1(1) PLYMOUTH ARGYLE H 4-0
1(2) PLYMOUTH ARGYLE A 1-2 Walsall won 5-2 on aggregate
2(1) WEST HAM UNITED H 2-1
2(2) WEST HAM UNITED A 0-2 West Ham United won 3-2 on aggregate
1995-96 1(1) BRENTFORD H 2-2
1(2) BRENTFORD A 2-3 Brentford won 5-4 on aggregate
1996-97 1(1) WATFORD H 1-0
1(2) WATFORD A 0-2 Watford won 2-1 on aggregate
1997-98 1(1) EXETER CITY H 2-0
1(2) EXETER CITY A 1-0 Walsall won 3-0 on aggregate
2(1) NOTTINGHAM FOREST A 1-0
2(2) NOTTINGHAM FOREST H 2-2 Walsall won 3-2 on aggregate
3 SHEFFIELD UNITED H 2-1
4 WEST HAM UNITED A 1-4
1998-99 1(1) QUEENS PARK RANGERS H 0-0
1(2) QUEENS PARK RANGERS A 1-3 Queens Park Rangers won 3-1 on aggregate
1999-00 1(1) PLYMOUTH ARGYLE H 4-1
1(2) PLYMOUTH ARGYLE A 4-1 Walsall won 8-2 on aggregate
2(1) SUNDERLAND A 2-3
2(2) SUNDERLAND H 0-5 Sunderland won 8-2 on aggregate
2000-01 1(1) KIDDERMINSTER HARRIERS H 1-1
1(2) KIDDERMINSTER HARRIERS A 1-0 Walsall won 2-1 on aggregate
2(1) WEST HAM UNITED H 0-1
2(2) WEST HAM UNITED A 1-1 West Ham United won 2-1 on aggregate
2001-02 1 EXETER CITY A 1-0
2 BOLTON WANDERERS A 3-4
2002-03 1 SHREWSBURY TOWN H 1-0
2 NOTTINGHAM FOREST A 2-1
3 BLACKBURN ROVERS A 2-2 Blackburn Rovers won 5-4 on penalties
2003-04 1 CARLISLE UNITED H 2-1
2 BOLTON WANDERERS A 1-3
2004-05 1 SHEFFIELD WEDNESDAY A 0-1
2005-06 1 CRYSTAL PALACE A 0-3
2006-07 1 PLYMOUTH ARGYLE A 1-0
2 BOLTON WANDERERS H 1-3
2007-08 1 SWANSEA CITY A 0-2
2008-09 1 DARLINGTON H 1-2
2009-10 1 ACCRINGTON STANLEY A 1-2
2010-11 1 TRANMERE ROVERS H 0-1
2011-12 1 MIDDLESBROUGH H 0-3
2012-13 1 BRENTFORD H 1-0
2 QUEENS PARK RANGERS A 0-3
2013-14 1 PORT VALE A 2-1
2 STOKE CITY A 1-3
2014-15 1 SOUTHEND UNITED A 2-1
2 CRYSTAL PALACE H 0-3
2015-16 1 NOTTINGHAM FOREST A 4-3
2 BRIGHTON & HOVE ALBION H 2-1
3 CHELSEA H 1-4
2016-17 1 YEOVIL TOWN H 0-2
2017-18 1 SHEFFIELD UNITED A 2-3
2018-19 1 TRANMERE ROVERS A 3-1
2 MACCLESFIELD TOWN H 3-3 Macclesfield Town won 3-1 on penalties
2019-20 1 CRAWLEY TOWN H 2-3
2020-21 1 SHEFFIELD WEDNESDAY H 0-0 Sheffield Wednesday won 4-2 on penalties
2021-22 1 DONCASTER ROVERS H 0-0 Doncaster Rovers won 4-3 on penalties
OTHER CUPS
1983-84 FLAMC 1S NORTHAMPTON TOWN H 3-1
2S SWINDON TOWN A 0-3
1984-85 FLAMC 1S(1) DERBY COUNTY A 0-1
1S(2) DERBY COUNTY H 5-3 Walsall won 5-4 on aggregate
2S COLCHESTER UNITED H 1-0
QFS A F C BOURNEMOUTH A 1-2
1985-86 FLAMC Gp3S PLYMOUTH ARGYLE A 1-0
Gp3S BRISTOL CITY H 1-2
1986-87 FLAMC Gp3S SWANSEA CITY A 0-3
Gp3S TORQUAY UNITED H 1-0
1S BRENTFORD A 2-4
1987-88 FLAMC Gp2S WREXHAM A 2-2
Gp2S CARDIFF CITY H 3-1
1S PETERBOROUGH UNITED H 1-2
1989-90 FLAMC Gp3S CARDIFF CITY A 5-3
Gp3S SHREWSBURY TOWN H 0-1
1S ALDERSHOT A 4-1
QFS SOUTHEND UNITED H 4-1
SFS BRISTOL ROVERS A 0-0 Bristol Rovers won 3-2 on penalties
1990-91 FLAMC Gp6S LINCOLN CITY A 1-1
Gp6S BIRMINGHAM CITY H 0-1
1S CAMBRIDGE UNITED A 0-1
1991-92 FLAMC Gp5S BIRMINGHAM CITY A 1-0
Gp5S STOKE CITY H 0-2
1S HEREFORD UNITED A 1-0
QFS STOKE CITY A 1-3
1992-93 FLAMC Gp6S WEST BROMWICH ALBION A 0-4
Gp6S MANSFIELD TOWN H 2-0
2S BRIGHTON & HOVE ALBION A 2-4
1993-94 FLAMC Gp3S HEREFORD UNITED A 0-1
Gp3S NORTHAMPTON TOWN H 0-0
1994-95 FLAMC Gp7S BIRMINGHAM CITY A 0-3
Gp7S PETERBOROUGH UNITED H 2-3
1995-96 FLAMC Gp4S FULHAM A 5-2
Gp4S WYCOMBE WANDERERS H 5-0
2S BRIGHTON & HOVE ALBION H 1-2
1996-97 FLAMC 1S BYE
2S PETERBOROUGH UNITED A 0-2
1997-98 FLAMC 1S BARNET A 2-1
2S BRIGHTON & HOVE ALBION H 5-0
QFS BRISTOL ROVERS A 1-0
SFS PETERBOROUGH UNITED A 2-1
FS(1) A F C BOURNEMOUTH H 0-2
FS(2) A F C BOURNEMOUTH A 3-2 A F C Bournemouth won 4-3 on aggregate
1998-99 FLAMC 1S BRISTOL ROVERS H 2-2 Walsall won 5-4 on penalties
2S LUTON TOWN A 3-0
QFS BRENTFORD A 0-0 Walsall won 4-3 on penalties
SFS CAMBRIDGE UNITED H 1-1 Walsall won 4-3 on penalties
FS(1) MILLWALL A 0-1
FS(2) MILLWALL H 1-1 Millwall won 2-1 on aggregate
2000-01 FL TRO 1 BYE
2N WIGAN ATHLETIC H 2-1
QFN STOKE CITY A 0-4
2004-05 FL TRO 1S RUSHDEN & DIAMONDS H 1-0
2S CHELTENHAM TOWN A 2-2 Walsall won 4-3 on penalties
QFS LEYTON ORIENT A 0-1
2005-06 FL TRO 1S BYE
2S A F C BOURNEMOUTH H 1-0
QFS WYCOMBE WANDERERS H 3-2
SFS SWANSEA CITY A 2-2 Swansea City won 6-5 on penalties
2006-07 FL TRO 1SW SWANSEA CITY H 1-1 Swansea City won 4-3 on penalties
2007-08 FL TRO 1SW A F C BOURNEMOUTH H 0-2
2008-09 FL TRO 1S BYE
2S CHELTENHAM TOWN A 2-1
QFS LUTON TOWN H 0-1
2009-10 FL TRO 1NW BURY H 0-0 Bury won 5-4 on penalties
2010-11 FL TRO 1NE CHESTERFIELD H 1-2
2011-12 FL TRO 1NW SHREWSBURY TOWN A 2-1
2NW ROCHDALE A 1-1 Rochdale won 3-1 on penalties
2012-13 FL TRO 1NW BYE
2NW PORT VALE H 2-2 Port Vale won 6-5 on penalties
2013-14 FL TRO 1NE WOLVERHAMPTON WANDERERS A 2-2 Wolverhampton Wanderers won 4-2 on penalties
2014-15 FL TRO 1NW BYE
2NW ROCHDALE A 1-0
QFN SHEFFIELD UNITED H 1-0
SFN TRANMERE ROVERS A 2-2 Walsall won 5-4 on penalties
FN(1) PRESTON NORTH END A 2-0
FN(2) PRESTON NORTH END H 0-0 Walsall won 2-0 on aggregate
F BRISTOL CITY N 0-2 @ Wembley Stadium
2015-16 FL TRO 1NW MORECAMBE A 0-2
Please acknowledge the F.C.H.D. when using this information elsewhere