STAFFORD RANGERS
1891-92 Joined Shropshire League
Missed runner-up spot on goal average
1893-94 Joined Birmingham & District League
1896 Failed to gain re-election to Birmingham & District League
1900-01 Rejoined Birmingham & District League
1912 Left Birmingham & District League
1921-22 Rejoined Birmingham & District League
1926-27 Birmingham & District League Champions
1928-29 Birmingham & District League runner-up
1929-30 Birmingham & District League runner-up
1936-37 Match at home to Kidderminster Harriers abandoned and excluded from
the final table
1939-40 Birmingham & District League abandoned on outbreak of war, revised
war-time competition organised
Birmingham & District League runner-up
One game, home to Wellington Town, not played
1946-47 Joined Birmingham Combination
1952-53 Joined Cheshire County League
1968-69 Cheshire County League runner-up
1969-70 Joined Northern Premier League
1971-72 Northern Premier League Champions
F.A. Trophy Winners
1972-73 F.A. Trophy semi-finalists
1975-76 Northern Premier League runner-up
F.A. Trophy runner-up
1978-79 F.A. Trophy Winners (2nd time)
1979-80 Founder members of Alliance Premier League
1983-84 Rejoined Northern Premier League
1984-85 Northern Premier League Champions (2nd time)
1985-86 Rejoined Alliance Premier League
1986-87 Alliance Premier League renamed Conference
1989-90 F.A. Trophy semi-finalists
1995-96 Joined Southern League Premier Division
Relegated to Midland Division
1999-00 Midland Division renamed Western Division
Southern League Western Division Champions
Promoted to Premier Division
2002-03 Southern League runner-up
2004-05 Rejoined Conference in newly-formed Northern Division
2005-06 Conference North runner-up
Promoted to National Division after play-offs (SF Stafford Rangers
1 Harrogate Town 0, F Stafford Rangers 1 Droylsden 1 @ Burton
Albion - Stafford Rangers won 5-3 on penalties)
2008 Relegated to Conference North
2011-12 Rejoined Northern Premier League
2014 Relegated to Division One South
2015-16 Northern Premier League Division One South Champions
Promoted to Premier Division
2024 Relegated to Division One West
SEASON LEAGUE P W D L F A P POS
1891-92 SHROPS 16 8 2 6 35 31 18 3/9
1892-93 SHROPS 16 7 3 6 31 34 17 6/9
1893-94 B'HAM 26 5 6 15 38 70 16 12/14
1894-95 B'HAM 30 5 2 23 45 106 12 15/16
1895-96 B'HAM 30 5 1 24 35 87 11 16/16
1900-01 B'HAM 34 16 6 12 57 49 38 6/18
1901-02 B'HAM 34 18 2 14 85 68 38 8/18
1902-03 B'HAM 34 16 3 15 67 62 35 9/18
1903-04 B'HAM 34 13 9 12 65 59 35 9/18
1904-05 B'HAM 34 15 6 13 49 49 36 7/18
1905-06 B'HAM 34 10 8 16 44 52 28 14/18
1906-07 B'HAM 34 10 6 18 56 89 26 16/18
1907-08 B'HAM 34 16 3 15 57 68 35 9/18
1908-09 B'HAM 34 11 9 14 51 63 31 10/18
1909-10 B'HAM 34 9 5 20 48 80 23 16/18
1910-11 B'HAM 34 11 4 19 45 73 26 16/18
1911-12 B'HAM 34 7 3 24 38 95 17 18/18
1921-22 B'HAM 34 12 6 16 74 66 30 13/18
1922-23 B'HAM 34 10 8 16 65 72 28 13/18
1923-24 B'HAM 34 11 5 18 48 71 27 16/18
1924-25 B'HAM 34 12 8 14 52 65 32 13/18
1925-26 B'HAM 34 12 5 17 79 91 29 15/18
1926-27 B'HAM 34 22 6 6 108 50 50 1/18
1927-28 B'HAM 34 24 2 8 127 71 50 3/18
1928-29 B'HAM 34 21 7 6 93 42 49 2/18
1929-30 B'HAM 34 22 3 9 100 61 47 2/18
1930-31 B'HAM 34 18 11 5 114 56 47 3/18
1931-32 B'HAM 34 13 7 14 54 56 33 9/18
1932-33 B'HAM 34 9 6 19 64 89 24 17/18
1933-34 B'HAM 38 9 8 21 65 118 26 15/20
1934-35 B'HAM 36 8 6 22 58 90 22 15/19
1935-36 B'HAM 38 15 4 19 84 90 34 11/20
1936-37 B'HAM 35 19 3 13 68 65 41 6/19
1937-38 B'HAM 26 5 5 16 41 58 15 13/14
1938-39 B'HAM-KC 18 7 2 9 29 44 16 6/10
B'HAM-LC 18 8 0 10 30 45 16 7/10
1939-40 B'HAM 2 0 0 2 2 5 0 ABAND
B'HAM 13 9 2 2 47 17 20 2/8
1946-47 B'HAM C 36 18 5 13 81 70 41 7/19
1947-48 B'HAM C 38 14 6 18 68 88 34 13/20
1948-49 B'HAM C 38 14 7 17 66 74 35 12/20
1949-50 B'HAM C 38 10 11 17 53 71 31 14/20
1950-51 B'HAM C 38 21 3 14 82 56 45 6/20
1951-52 B'HAM C 38 16 9 13 83 72 41 7/20
1952-53 CHES 42 11 9 22 67 73 31 20/22
1953-54 CHES 42 11 10 21 73 89 32 20/22
1954-55 CHES 42 19 14 9 74 50 52 3/22
1955-56 CHES 42 12 9 21 52 80 33 18/22
1956-57 CHES 42 12 9 21 57 74 33 20/22
1957-58 CHES 42 14 8 20 68 104 36 16/22
1958-59 CHES 38 11 8 19 60 98 30 17/20
1959-60 CHES 38 11 4 23 54 83 26 19/20
1960-61 CHES 42 8 10 24 54 84 26 20/22
1961-62 CHES 42 12 13 17 72 84 37 13/22
1962-63 CHES 42 9 10 23 50 90 28 20/22
1963-64 CHES 42 15 6 21 66 89 36 16/22
1964-65 CHES 42 6 5 31 44 120 17 21/22
1965-66 CHES 42 9 10 23 60 109 28 19/22
1966-67 CHES 42 12 12 18 59 66 36 15/22
1967-68 CHES 42 18 11 13 88 58 47 9/22
1968-69 CHES 38 26 6 6 98 46 58 2/20
1969-70 NPL 38 16 7 15 59 52 39 7/20
1970-71 NPL 42 27 7 8 87 51 61 2/22
1971-72 NPL 46 30 11 5 91 32 71 1/24
1972-73 NPL 46 20 11 15 63 46 51 6/24
1973-74 NPL 46 27 9 10 101 45 63 4/24
1974-75 NPL 46 25 13 8 81 39 63 4/24
1975-76 NPL 46 26 15 5 81 41 67 2/24
1976-77 NPL 44 16 14 14 60 55 46 11/23
1977-78 NPL 46 22 13 11 71 41 57 7/24
1978-79 NPL 44 18 14 12 67 41 50 8/23
1979-80 APL 38 6 10 22 41 57 22 19/20
1980-81 APL 38 11 15 12 56 56 37 11/20
1981-82 APL 42 12 16 14 48 47 52 14/22
1982-83 APL 42 5 14 23 40 75 29 22/22
1983-84 NPL 42 15 17 10 65 52 62 10/22
1984-85 NPL 42 26 8 8 81 40 86 1/22
1985-86 APL 42 19 13 10 61 54 60 7/22
1986-87 CONF 42 14 11 17 58 60 53 13/22
1987-88 CONF 42 20 9 13 79 58 69 6/22
1988-89 CONF 40 11 7 22 49 74 40 19/21
1989-90 CONF 42 12 12 18 50 62 48 17/22
1990-91 CONF 42 12 14 16 48 51 50 15/22
1991-92 CONF 42 10 16 16 41 59 46 17/22
1992-93 CONF 42 18 10 14 55 47 64 6/22
1993-94 CONF 42 14 15 13 56 52 57 9/22
1994-95 CONF 42 9 11 22 53 79 38 21/22
1995-96 SOUTH-P 42 11 10 21 53 87 43 20/22
1996-97 SOUTH-M 40 17 9 14 68 62 60 9/21
1997-98 SOUTH-M 40 18 6 16 57 56 60 9/21
1998-99 SOUTH-M 42 21 8 13 92 60 71 5/22
1999-00 SOUTH-W 42 29 6 7 107 47 93 1/22
2000-01 SOUTH-P 42 18 9 15 70 59 63 7/22
2001-02 SOUTH-P 42 17 9 16 70 62 60 9/22
2002-03 SOUTH-P 42 21 12 9 76 40 75 2/22
2003-04 SOUTH-P 42 19 11 12 55 43 68 3/22
2004-05 CONF-N 42 14 17 11 52 44 59 8/22
2005-06 CONF-N 42 25 10 7 68 34 85 2/22
2006-07 CONF-Nat 46 14 10 22 49 71 52 20/24
2007-08 CONF-Nat 46 5 10 31 42 99 25 23/24
2008-09 CONF-N 42 12 12 18 41 56 48 18/22
2009-10 CONF-N 40 10 14 16 59 70 44 16/21
2010-11 CONF-N 40 8 8 24 39 78 32 20/21
2011-12 NPL-P 42 12 12 18 60 65 48 16/22
2012-13 NPL-P 42 12 15 15 54 60 51 15/22
2013-14 NPL-P 46 9 8 29 56 112 35 22/24
2014-15 NPL-1S 42 23 12 7 68 33 81 6/22
2015-16 NPL-1S 42 29 8 5 79 31 95 1/22
2016-17 NPL-P 46 16 15 15 63 60 63 13/24
2017-18 NPL-P 46 16 13 17 54 58 61 14/24
2018-19 NPL-P 40 11 14 15 62 70 47 14/21
2019-20 NPL-P 33 4 11 18 29 53 23 ABAND
2020-21 NPL-P 8 0 1 7 3 15 1 ABAND
2021-22 NPL-P 42 15 16 11 55 39 61 8/22
2022-23 NPL-P 42 15 12 15 52 53 57 12/22
2023-24 NPL-P 40 9 3 28 36 81 30 20/21
2024-25 NPL-1W 42 16 10 16 66 60 58 12/22
2025-26 NPL-1W
F.A. CUP
1904-05 6Q BLACKPOOL A 2-2
6Qr BLACKPOOL H 0-3
1928-29 3Q DETAILS REMOVED FOR COPYRIGHT REASONS
1947-48 PRE MOOR GREEN A 7-2
1Q HEREFORD UNITED A 1-2
1948-49 PRE SUTTON TOWN (BIRMINGHAM) H 2-1
1Q DARLASTON H 4-3
2Q HEREFORD UNITED H 3-5
1949-50 PRE WORCESTER CITY H 3-0
1Q STOURBRIDGE A 3-0
2Q DUDLEY TOWN H 2-2
2Qr DUDLEY TOWN A 0-1
1950-51 PRE DUDLEY TOWN H 1-2
1951-52 1Q KIDDERMINSTER HARRIERS A 2-3
1952-53 PRE BILSTON H 0-1
1953-54 PRE HALESOWEN TOWN A 2-1
1Q BROMSGROVE ROVERS H 2-3
1954-55 PRE DUDLEY TOWN H 3-1
1Q STOURBRIDGE H 0-1
1955-56 PRE BILSTON A 5-1
1Q WORCESTER CITY H 1-2
1956-57 PRE HALESOWEN TOWN A 3-2
1Q OSWESTRY TOWN H 1-1
1Qr OSWESTRY TOWN A 4-0
2Q WELLINGTON TOWN A 1-4
1957-58 1Q OSWESTRY TOWN A 0-3
1958-59 PRE DUDLEY TOWN H 11-0
1Q STOURBRIDGE H 4-1
2Q WELLINGTON TOWN A 1-3
1959-60 PRE BROMSGROVE ROVERS A 1-2
1960-61 1Q WELLINGTON TOWN H 0-1
1961-62 1Q SANKEY OF WELLINGTON H 2-2
1Qr SANKEY OF WELLINGTON A 1-5
1962-63 1Q MOOR GREEN A 6-0
2Q WELLINGTON TOWN H 0-2
1963-64 1Q KIDDERMINSTER HARRIERS A 1-4
1964-65 1Q SANKEY OF WELLINGTON H 3-3
1Qr SANKEY OF WELLINGTON A 0-3
1965-66 1Q BROMSGROVE ROVERS H 1-1
1Qr BROMSGROVE ROVERS A 2-1
2Q KIDDERMINSTER HARRIERS H 0-2
1967-68 PRE LOWER GORNAL ATHLETIC H 0-1
1968-69 1Q BROMSGROVE ROVERS A 1-1
1Qr BROMSGROVE ROVERS H 2-1
2Q DARLASTON H 2-0
3Q BILSTON A 2-3
1969-70 1Q BILSTON A 1-0
2Q TAMWORTH A 3-3
2Qr TAMWORTH H 0-3
1970-71 PRE BRIERLEY HILL ALLIANCE H 1-2
1971-72 1Q GRESLEY ROVERS{1} A 4-0
2Q BURTON ALBION A 2-1
3Q SUTTON TOWN [ASHFIELD] H 2-0
4Q ROSSENDALE UNITED A 3-6
1972-73 1 CREWE ALEXANDRA A 0-1
1973-74 4Q ALVECHURCH{1} H 1-1
4Qr ALVECHURCH{1} A 0-2
1974-75 1Q BELPER TOWN A 0-0
1Qr BELPER TOWN H 4-0
2Q MACCLESFIELD TOWN H 3-0
3Q BURTON ALBION A 0-0
3Qr BURTON ALBION H 2-0
4Q KING'S LYNN A 3-1
1 STOCKPORT COUNTY A 0-0
1r STOCKPORT COUNTY H 1-0
2 HALIFAX TOWN H 2-1
3 ROTHERHAM UNITED H 0-0
3r ROTHERHAM UNITED A 2-0
4 PETERBOROUGH UNITED H 1-2 @ Stoke City
1975-76 4Q ALVECHURCH{1} H 1-1
4Qr ALVECHURCH{1} A 2-1
1 A P LEAMINGTON A 3-2
2 HALIFAX TOWN H 1-3
1976-77 1 HALIFAX TOWN H 0-0
1r HALIFAX TOWN A 0-1
1977-78 4Q NORTHWICH VICTORIA A 2-2
4Qr NORTHWICH VICTORIA H 2-1
1 CARLISLE UNITED A 0-2
1978-79 4Q REDDITCH UNITED H 2-1
1 HULL CITY A 1-2
1979-80 1 MOOR GREEN H 3-2
2 BLACKBURN ROVERS A 0-2
1980-81 4Q KING'S LYNN A 3-1
1 WALSALL A 0-3
1981-82 4Q A P LEAMINGTON H 3-0
1 YORK CITY H 1-2
1982-83 4Q MACCLESFIELD TOWN A 1-3
1983-84 4Q BOSTON UNITED A 1-3
1984-85 1Q RUSHDEN TOWN A 3-3
1Qr RUSHDEN TOWN H 1-3
1985-86 1Q LYE TOWN A 3-1
2Q HALESOWEN TOWN A 2-3
1986-87 1Q SHEPSHED CHARTERHOUSE A 1-0
2Q ATHERSTONE UNITED A 4-2
3Q WOLVERTON TOWN A 4-1
4Q NORTHWICH VICTORIA A 1-0
1 PORT VALE A 0-1
1987-88 1Q WALSALL WOOD A 3-0
2Q MOOR GREEN H 2-3
1988-89 1Q HALESOWEN HARRIERS H 2-0
2Q RUSHALL OLYMPIC H 1-0
3Q LEICESTER UNITED H 1-1
3Qr LEICESTER UNITED A 3-2
4Q KIDDERMINSTER HARRIERS H 2-1
1 CREWE ALEXANDRA H 2-2
1r CREWE ALEXANDRA A 2-3
1989-90 1Q HINCKLEY TOWN H 1-0
2Q MILTON KEYNES WOLVERTON TOWN H 2-0
3Q LYE TOWN A 2-1
4Q WYCOMBE WANDERERS H 4-1
1 HALIFAX TOWN H 2-3
1990-91 4Q MARINE A 1-1
4Qr MARINE H 2-1
1 BURNLEY H 1-3
1991-92 4Q KETTERING TOWN A 0-0
4Qr KETTERING TOWN H 0-2
1992-93 1Q ALFRETON TOWN A 0-0
1Qr ALFRETON TOWN H 3-0
2Q BEDWORTH UNITED A 1-1
2Qr BEDWORTH UNITED H 1-0
3Q FRICKLEY ATHLETIC H 3-0
4Q BROMSGROVE ROVERS H 3-0
1 LINCOLN CITY A 0-0
1r LINCOLN CITY H 2-1
2 MARINE A 2-3
1993-94 4Q KNOWSLEY UNITED H 1-1
4Qr KNOWSLEY UNITED A 2-2
4Qr2 KNOWSLEY UNITED A 0-1
1994-95 4Q SLOUGH TOWN H 0-4
1995-96 1Q ROTHWELL TOWN H 6-1
2Q BURTON ALBION A 1-1
2Qr BURTON ALBION H 2-3
1996-97 PRE REDDITCH UNITED H 1-1
PREr REDDITCH UNITED A 1-0
1Q BILSTON TOWN H 0-1
1997-98 PRE ELY CITY H 1-1
PREr ELY CITY A 3-1
1Q SUDBURY WANDERERS A 0-3
1998-99 PRE BOLDMERE ST MICHAELS H 3-0
1Q BEDWORTH UNITED H 1-1
1Qr BEDWORTH UNITED A 2-1
2Q BELPER TOWN A 2-1
3Q ARNOLD TOWN H 5-1
4Q BEDLINGTON TERRIERS H 1-2
1999-00 PRE GLOSSOP NORTH END H 2-0
1Q MATLOCK TOWN H 2-2
1Qr MATLOCK TOWN A 4-0
2Q EASTWOOD TOWN H 1-3
2000-01 2Q SOLIHULL BOROUGH A 1-1
2Qr SOLIHULL BOROUGH H 0-0 Stafford Rangers won 4-3 on penalties
3Q CHESHAM UNITED H 0-2
2001-02 2Q NEWCASTLE TOWN A 1-0
3Q ST MARGARETSBURY A 3-0
4Q CANVEY ISLAND A 1-5
2002-03 2Q SHEPSHED DYNAMO A 2-0
3Q ROTHWELL TOWN H 3-0
4Q ILKESTON TOWN A 5-0
1 SHREWSBURY TOWN A 0-4
2003-04 2Q GRANTHAM TOWN H 1-2
2004-05 2Q KETTERING TOWN H 2-2
2Qr KETTERING TOWN A 1-0
3Q RUNCORN HALTON A 1-0
4Q GATESHEAD H 2-0
1 CHESTER CITY H 0-2
2005-06 2Q KETTERING TOWN A 0-1
2006-07 4Q SCARBOROUGH H 3-0
1 MAIDENHEAD UNITED H 1-1
1r MAIDENHEAD UNITED A 2-0
2 BRIGHTON & HOVE ALBION A 0-3
2007-08 4Q CAMBRIDGE UNITED H 1-1
4Qr CAMBRIDGE UNITED A 1-5
2008-09 2Q COALVILLE TOWN A 1-2
2009-10 2Q COVENTRY SPHINX A 2-2
2Qr COVENTRY SPHINX H 2-3
2010-11 2Q EASTWOOD TOWN A 1-1
2Qr EASTWOOD TOWN H 1-3
2011-12 1Q A F C WULFRUNIANS A 3-2
2Q STRATFORD TOWN H 2-4
2012-13 1Q STOURPORT SWIFTS A 1-1
2Q GRESLEY A 2-3
2013-14 1Q CHASETOWN A 0-0
1Qr CHASETOWN H 2-0
2Q BOSTON UNITED H 0-4
2014-15 PRE WALSALL WOOD A 3-0
1Q TIVIDALE H 0-0
1Qr TIVIDALE A 0-4
2015-16 PRE COLESHILL TOWN A 1-2 @ Stafford Rangers
2016-17 1Q KIDSGROVE ATHLETIC H 1-2
2017-18 1Q PETERBOROUGH SPORTS A 4-3
2Q TAMWORTH H 1-0
3Q A F C TELFORD UNITED H 1-1
3Qr A F C TELFORD UNITED A 1-4
2018-19 1Q GRIMSBY BOROUGH A 2-1
2Q KING'S LYNN TOWN A 1-3
2019-20 1Q MICKLEOVER SPORTS H 3-0
2Q KIDDERMINSTER HARRIERS A 0-0
2Qr KIDDERMINSTER HARRIERS H 3-0
3Q STOURBRIDGE A 1-2
2020-21 1Q WORCESTER CITY A 3-2
2Q BUXTON A 0-0 Stafford Rangers won 4-2 on penalties
3Q HEREFORD H 3-1
4Q SKELMERSDALE UNITED H 1-4
2021-22 1Q RUSHALL OLYMPIC A 2-2
1Qr RUSHALL OLYMPIC H 0-2
2022-23 1Q NEWCASTLE TOWN H 0-2
2023-24 1Q ATHERSTONE TOWN H 2-0
2Q COALVILLE TOWN A 1-2
2024-25 PRE HANLEY TOWN A 1-0
1Q KETTERING TOWN A 1-2
2025-26 EP LUTTERWORTH TOWN H 0-1
F.A. TROPHY
1969-70 1 SOUTH LIVERPOOL H 5-2
2 BURTON ALBION A 0-4
1970-71 1 WIGAN ATHLETIC A 0-2
1971-72 3Q RHYL A 1-0
1 BRADFORD PARK AVENUE A 1-1
1r BRADFORD PARK AVENUE H 1-0
2 ILKESTON TOWN H 3-0
3 HILLINGDON BOROUGH A 2-1
QF MACCLESFIELD TOWN H 1-1
QFr MACCLESFIELD TOWN A 3-0
SF YEOVIL TOWN N 4-0 @ Oxford United
F BARNET N 3-0 @ Wembley
1972-73 1 DENABY UNITED H 1-0
2 BARROW A 0-0
2r BARROW H 4-1
3 BRIDGWATER TOWN H 2-0
QF BEDFORD TOWN H 4-1
SF WIGAN ATHLETIC N 0-0 @ Port Vale
SFr WIGAN ATHLETIC N 0-1 @ Oldham Athletic
1973-74 1 SOUTH LIVERPOOL H 5-1
2 BARROW A 2-0
3 ROMFORD {2} A 1-1
3r ROMFORD {2} H 2-0
QF MACCLESFIELD TOWN H 0-0
QFr MACCLESFIELD TOWN A 0-2
1974-75 1 BILSTON H 0-1
1975-76 1 BURSCOUGH H 4-0
2 BURTON ALBION A 1-0
3 MATLOCK TOWN H 2-1
QF HILLINGDON BOROUGH H 2-0
SF1 RUNCORN H 1-0
SF2 RUNCORN A 3-0
F SCARBOROUGH N 2-3 @ Wembley
1976-77 1 TELFORD UNITED A 1-1
1r TELFORD UNITED H 1-0
2 WEYMOUTH A 1-2
1977-78 1 BROMSGROVE ROVERS H 0-0
1r BROMSGROVE ROVERS A 2-0
2 ATHERSTONE TOWN{1} A 0-1
1978-79 1 MATLOCK TOWN H 1-1
1r MATLOCK TOWN A 2-1
2 WEYMOUTH A 1-0
3 BOSTON UNITED H 2-1
QF BISHOP AUCKLAND A 1-1
QFr BISHOP AUCKLAND H 3-1
SF1 RUNCORN A 2-1
SF2 RUNCORN H 1-1
F KETTERING TOWN N 2-0 @ Wembley
1979-80 1 BOSTON H 1-1
1r BOSTON A 1-2
1980-81 1 RUNCORN A 1-0
2 BLYTH SPARTANS A 0-1
1981-82 1 RUNCORN A 0-2
1982-83 1 ILKESTON TOWN H 2-2
1r ILKESTON TOWN A 2-3 @ Eastwood Town
1983-84 3Q BROMSGROVE ROVERS A 2-2
3Qr BROMSGROVE ROVERS H 1-1
3Qr2 BROMSGROVE ROVERS A 0-2 @ ?
1984-85 1Q COLWYN BAY A 1-0
2Q CORBY TOWN H 1-1
2Qr CORBY TOWN A 1-0
3Q OLDBURY UNITED A 2-0
1 NUNEATON BOROUGH H 2-0
2 BANGOR CITY H 1-1
2r BANGOR CITY A 2-0
3 BROMSGROVE ROVERS H 3-1
QF ALTRINCHAM A 1-4
1985-86 1 NUNEATON BOROUGH H 1-0
2 BISHOP AUCKLAND H 0-1
1986-87 1 NEWCASTLE BLUE STAR A 1-2
1987-88 1 CAERNARFON TOWN A 1-1
1r CAERNARFON TOWN H 1-0
2 BATH CITY A 2-0
3 TELFORD UNITED A 1-1
3r TELFORD UNITED H 2-3
1988-89 1 BOSTON UNITED A 0-2
1989-90 3Q RHYL A 0-0
3Qr RHYL H 2-1
1 GUISBOROUGH TOWN H 2-1
2 WOKINGHAM TOWN A 0-0
2r WOKINGHAM TOWN H 3-1
3 REDBRIDGE FOREST H 0-0
3r REDBRIDGE FOREST A 2-1
QF BATH CITY A 2-0
SF1 LEEK TOWN H 0-0
SF2 LEEK TOWN A 0-1
1990-91 1 HYDE UNITED A 2-1 Stafford Rangers disqualified
1991-92 1 MARINE H 0-1
1992-93 3Q WEMBLEY H 1-1
3Qr WEMBLEY A 1-0
1 GRAYS ATHLETIC A 0-1
1993-94 1 ALTRINCHAM A 2-0
2 GUISELEY A 2-3
1994-95 1 GRESLEY ROVERS{1} A 0-2
1995-96 3Q TAMWORTH H 1-1
3Qr TAMWORTH A 3-0
1 GUISELEY H 1-1
1r GUISELEY A 1-2
1996-97 1Q CURZON ASHTON H 1-2
1997-98 1Q HINCKLEY UNITED H 1-1
1Qr HINCKLEY UNITED A 0-1
1998-99 1 LANCASTER CITY H 4-2
2 COLWYN BAY A 2-3
1999-00 2 EMLEY H 1-4
2000-01 1 OSSETT TOWN H 3-1
2 BLYTH SPARTANS A 0-3
2001-02 1 GUISELEY A 0-0
1r GUISELEY H 4-2
2 VAUXHALL H 0-3
2002-03 2 ALFRETON TOWN H 0-2
2003-04 2 SPENNYMOOR UNITED H 2-1
3 SCARBOROUGH A 2-1
4 CANVEY ISLAND H 0-2
2004-05 1 HINCKLEY UNITED A 1-3
2005-06 3Q LEIGH R M I A 4-1
1 LANCASTER CITY H 4-2
2 MORECAMBE H 1-0
3 FOREST GREEN ROVERS H 2-1
QF WOKING A 1-1
QFr WOKING H 2-4
2006-07 1 KETTERING TOWN A 0-1
2007-08 1 OSSETT TOWN H 3-1
2 FOREST GREEN ROVERS H 2-1
3 TAMWORTH H 2-2
3r TAMWORTH A 1-2
2008-09 3Q KING'S LYNN A 2-3
2009-10 3Q BLYTH SPARTANS A 0-2
2010-11 3Q BLYTH SPARTANS A 0-1
2011-12 1Q NEWCASTLE TOWN A 1-1
1Qr NEWCASTLE TOWN H 5-2
2Q CHESTER A 0-2
2012-13 1Q RUGBY TOWN A 1-1
1Qr RUGBY TOWN H 1-0
2Q RAMSBOTTOM UNITED H 3-0
3Q BRADFORD PARK AVENUE H 3-1
1 SOUTHPORT H 0-4
2013-14 1Q COALVILLE TOWN A 2-3
2014-15 PRE RUGBY TOWN A 1-0
1Q STRATFORD TOWN A 0-1
2015-16 PRE TIVIDALE H 3-1
1Q LINCOLN UNITED H 1-1
1Qr LINCOLN UNITED A 1-1 Lincoln United won 5-4 on penalties
2016-17 1Q CORBY TOWN A 2-0
2Q HEDNESFORD TOWN A 1-1
2Qr HEDNESFORD TOWN H 2-1
3Q CHORLEY A 0-1
2017-18 1Q ST IVES TOWN H 6-0
2Q SOUTH SHIELDS H 3-1
3Q GAINSBOROUGH TRINITY A 0-2
2018-19 1Q RUSHALL OLYMPIC H 2-1
2Q BASFORD UNITED A 0-4
2019-20 1Q SUTTON COLDFIELD TOWN A 1-2
2020-21 3Q ST IVES TOWN A 1-1 St Ives Town won 4-1 on penalties
2021-22 3Q BEDFORD TOWN A 1-3
2022-23 3Q SPALDING UNITED A 2-1
1 MATLOCK TOWN A 0-1
2023-24 3Q SPORTING KHALSA H 3-2
1 QUORN H 5-3
2 BRACKLEY TOWN H 0-0 Stafford Rangers won 4-2 on penalties
2024-25 PRE LONG EATON UNITED A 2-1 Ordered to be replayed
PREr LONG EATON UNITED A 2-2 Stafford Rangers won 4-3 on penalties
1Q WALSALL WOOD A 1-2
2025-26 1Q BOLDMERE ST MICHAELS H 1-0
2Q S C INKBERROW A 3-4
Please acknowledge the F.C.H.D. when using this information elsewhere