1881/82 | (1) | Walsall Alma Athletic | D | 0-0 | |
(R) | Walsall Alma Athletic | L | 2-3 |
1882/83 | (1) | Dudley | Home | W | 4-3 |
(2 | Derby St. Lukes | Home | W | 4-3 | |
(3) | West Bromwich Albion | Away | L | 2-4 |
1883/84 | (1) | St. Johns United | Home | W | 9-1 |
(2) | Shrewsbury Castle Blues | Home | W | 10-0 | |
(3) | Villa Cross | Home | W | 15-0 | |
(SF) | West Bromwich Albion | Aston | D | 1-1 | |
(R) | West Bromwich Albion | Wednesbury | L | 1-2 |
1884/85 | (1) | St. Thomas | Home | W | 11-1 |
(2) | Handsworth Groves | Home | W | 12-0 | |
(3) | Notts Rangers | Home | D | 1-1 | |
(R) | Notts Rangers | Away | L | 2-3 |
1885/86 | (1) | West Bromwich Unity | Home | W | 3-1 |
(2) | Shrewsbury Castle Blues | Away | W | 5-0 | |
(3) | Aston Unity | Home | W | 7-1 | |
(4) | Birmingham Excelsior | Home | D | 1-1 | |
(R) | Birmingham Excelsior | Away | D | 3-3 | |
(R) | Birmingham Excelsior | Home | W | 3-1 | |
(SF) | Walsall Swifts | Molineux | L | 1-3 |
1886/87 | (1) | Birmingham St. George | Home | L | 0-2 |
1887/88 | (1) | Walsall Swifts | Home | D | 1-1 |
(R) | Walsall Swifts | Away | W | 1-0 | |
(2) | Bye | ||||
(3) | Great Bridge Unity | Away | W | 6-1 | |
(4) | Crosswells Brewery | Home | W | 2-1 | |
(SF) | West Bromwich Albion | Away | L | 0-2 |
1888/89 | (1) | Shrewsbury Town | Away | W | 10-0 |
(2) | Long Eaton Rangers | Away | W | 3-1 | |
(SF) | Stoke | Away | W | 3-1 | |
(F) | Aston Villa | Edgbaston | L | 0-2 |
1889/90 | (1) | Stoke | Away | W | 3-0 |
(2) | Burton Swifts (scratched) | ||||
(SF) | Aston Villa | Away | L | 1-5 |
1890/91 | (1) | Birmingham St. George | Away | D | 0-0 |
(R) | Birmingham St. George | Home | W | 3-1 | |
(2) | Aston Villa | Away | L | 0-6 |
1891/92 | (1) | Derby County | Home | W | 2-1 |
(2) | Burton Wanderers | Away | W | 1-0 | |
(SF) | Burton Swifts | Home | W | 2-0 | |
(F) | West Bromwich Albion | Perry Barr | W | 5-2 |
1892/93 | (1) | Walsall Town Swifts | Away | D | 1-1 |
(R) | Walsall Town Swifts | Home | W | 3-0 | |
(2) | West Bromwich Albion | Home | W | 3-1 | |
(SF) | Hendesford Town | Home | W | 12-1 | |
(F) | Aston Villa | Perry Barr | W | 3-1 |
1893/94 | (1) | Stoke | Home | W | 3-1 |
(SF) | Burton Wanderers | Home | W | 8-2 | |
(F) | West Bromwich Albion | Perry Barr | D | 3-3* |
* No Replay played, Trophy Shared.
1894/95 | (1) | Bye | |||
(2) | Small Heath | Away | D | 3-3* | |
(R) | Small Heath | Away | L | 2-3 |
* Replay ordered to be played at Small Heath as Wolves refused to play extra time.
1895/96 | (1) | Sheffield United | Away | L | 0-2 |
1896/97 | (1) | Small Heath | Home | W | 8-2 |
(SF) | West Bromwich Albion | Perry Barr | W | 3-0 | |
(F) | Walsall | Perry Barr | L | 1-2 |
1897/98 | (1) | Bye | |||
(2) | Leicester Fosse | Away | W | 3-1 | |
(SF) | Aston Villa | Away | W | 5-0 | |
(F) | Walsall | Away | L | 0-3 |
1898/99 | (1) | Loughborough | Home | W | 11-0 |
(2) | West Bromwich Albion | Away | W | 7-0 | |
(SF) | Aston Villa | Home | L | 1-2 |
1899/00 | (1) | Small Heath | Home | W | 1-0 |
(2) | Walsall | Home | W | 3-1 | |
(SF) | Aston Villa | Home | W | 4-1 | |
(F) | Burslem Port Vale | Aston | 1-1* | ||
(R) | Burslem Port Vale | Aston | L | 2-1 |
* Match abandoned after 60 minutes.
1900/01 | (1) | Aston Villa | Away | L | 1-6 |
1901/02 | (1) | West Bromwich Albion | Home | W | 1-0 |
(SF) | Burslem Port Vale | Stoke | D | 1-1 | |
(R) | Burslem Port Vale | Small Heath | W | 1-0* | |
(R) | Burslem Port Vale | Coatbridge | W | 2-0 | |
(F) | Aston Villa | West Bromwich | W | 1-0 |
* Match Abandoned after 55 minutes.
1902/03 | (1) | West Bromwich Albion | Home | L | 1-5 |
1903/04 | (1) | West Bromwich Albion | Away | W | 2-1 |
(SF) | Stoke | Home | W | 2-1 | |
(F) | Aston Villa | West Bromwich | L | 1-3 |
1904/05 | (1) | West Bromwich Albion | Home | L | 0-2 |
1905/06 | (1) | Birmingham | Away | L | 1-6 |
1906/07 | (1) | Walsall | Away | W | 5-1 |
(2) | Coventry City | Home | D | 2-2 | |
(R) | Coventry City | Away | W | 3-0 | |
(SF) | Aston Villa | Away | W | 4-0 | |
(F) | Birmingham | Away | L | 3-5 |
1907/08 | (1) | Bilston United | Away | D | 2-2 |
(R) | Bilston United | Home | W | 4-1 | |
(2) | Walsall | Away | L | 0-2 |
1908/09 | (1) | Coombes Wood | Home | W | 5-1 |
(2) | Stourbridge | Home | W | 7-0 | |
(SF) | Birmingham | Home | W | 8-0 | |
(F) | Aston Villa | Away | L | 1-2 |
1909/10 | (1) | Willenhall Swifts | Away | W | 6-0 |
(2) | Darlaston | Home | W | 9-1 | |
(SF) | Aston Villa | Away | L | 1-3 |
1910/11 | (1) | Coventry City | Away | L | 2-6 |
1911/12 | (1) | West Bromwich Albion | Home | D | 1-1 |
(R) | West Bromwich Albion | Away | L | 1-2 |
1912/13 | (1) | Birmingham Trams | Home | D | 1-1 |
(R) | Birmingham Trams | Away | W | 5-4* | |
(R) | Birmingham Trams | Home | W | 3-0 | |
(2) | Coombes Wood | Home | W | 8-2 | |
(3) | Dudley | Home | D | 1-1 | |
(R) | Dudley | Away | W | 2-0 | |
(SF) | Darlaston | Home | W | 2-0 | |
(F) | Burslem Port Vale | Home | D | 0-0 | |
(R) | Burslem Port Vale | Stoke | L | 0-1 |
* Match abandoned during extra time and declared void.
1913/14 | (1) | Nuneaton Town | Away | W | 6-0 |
(2) | Brierley Hill Alliance | Home | W | 2-0 | |
(3) | Port Vale | Away | L | 1-4 |
1914/15 | (1) | Walsall | Home | W | 3-2 |
(2) | Aston Villa | Away | W | 4-2 | |
(3) | Burton Workers Union | Home | W | 8-1 | |
(SF) | Stoke | Home | D | 2-2 | |
(R) | Stoke | Away | L | 1-3 |
1919/20 | (2) | Cannock Town | Home | W | 4-1 |
(3) | Burton All Saints | Home | D | 1-1 | |
(R) | Burton All Saints | Away | L | 1-2 |
1920/21 | (3) | Hendesford Town | Home | W | 4-2 |
(4) | Coventry City | Away | D | 1-1 | |
(R) | Coventry City | Home | L | 0-1 |
1921/22 | (4) | Wellington Town | Home | D | 1-1 |
(R) | Wellington Town | Away | L | 0-1 |
1922/23 | (5) | Wellington Town | Away | W | 3-2 |
(SF) | Bilston United | Home | L | 3-4 |
1923/24 | (5) | Birmingham | Away | W | 1-0 |
(SF) | West Bromwich Albion | Home | W | 2-0 | |
(F) | Aston Villa | Home | W | 2-1 |
1982/83 | (2) | Willenhall Town | Away | L | 3-4 |
1984/85 | (2) | Atherstone United | Away | L | 0-2 |
1985/86 | (2) | Boldmere St. Michael | Away | L | 0-2 |
1986/87 | (2) | Willenhall Town | Away | W | 2-1 |
(3) | Atherstone United | Away | W | 2-0 | |
(4) | Banbury | Away | W | 1-0 | |
(SF) | Hendesford Town | Away | W | 1-0 | |
(F) | Burton Albion | Away | D | 2-2 | |
(R) | Burton Albion | Home | W | 2-1 |
1987/88 | (2) | Atherstone United | Away | W | 3-1 |
(3) | Birmingham City | Away | W | 2-0 | |
(4) | Hednesford Town | Away | W | 3-0 | |
(SF) | Bedworth United | Away | L | 0-2 |
1988/89 | (2) | Tividale | Away | W | 4-0 |
(3) | Walsall | Away | W | 4-1 | |
(4) | Coleshill Town | Home | W | 3-0 | |
(SF) | VS Rugby | Away | D | 2-2 | |
(R) | VS Rugby | Home | L | 0-0* |
* Lost 4-2 on penalties.
1989/90 | (2) | Aston Villa | Away | L | 0-6 |
1990/91 | (2) | West Bromwich Albion | Away | L | 0-5 |
1991/92 | (2) | Oldbury United | Away | D | 2-2 |
(R) | Oldbury United | Away | D | 1-1* |
* Lost 4-2 on penalties.
1992/93 | (2) | Knowle | Away | D | 2-2 |
(R) | Knowle | Home | W | 4-1 | |
(3) | Aston Villa | Home | L | 2-3 |
1993/94 | (2) | Stratford Town | Away | L | 0-1 |
1994/95 | (2) | Hednesford Town | Away | D | 2-2 |
(R) | Hednesford Town | Away | L | 0-8 |
1995/96 | (2) | Oldbury United | Away | W | 2-0 |
(3) | Lye Town | Away | W | 1-0 | |
(4) | Birmingham City | Home | L | 2-3 |
1996/97 | (2) | Stourbridge | Away | W | 3-0 |
(3) | Coventry City | Away | D | 1-1* |
* Lost 3-1 on penalties.
1997/98 | (2) | Moor Green | Away | W | 4-2 |
(3) | Solihull Borough | Away | L | 0-1 |
1998/99 | (2) | Sandwell Borough | Away | W | 4-1 |
(3) | Halesowen Town | Away | W | 2-1 | |
(4) | Paget Rangers | Away | W | 2-1 | |
(SF) | Hednesford Town | Away | W | 5-0 | |
(F) | Birmingham City | Away | L | 1-4 |
1999/00 | (2) | Hednesford Town | Away | D | 2-2* |
* Lost 4-2 on penalties.
2000/01 | (2) | Rugby United | Home | W | 4-0 |
(3) | Tamworth | Away | D | 1-1* |
* Lost 4-1 on penalties.
2001/02 | (3) | Lye Town | Away | W | 2-0 |
(4) | Nuneaton Borough | Away | D | 2-2* |
* Lost 3-2 on penalties.
2002/03 | (3) | Burton Albion | Away | W | 5-0 |
(4) | Hendesford Town | Away | W | 3-1 | |
(SF) | Moor Green | Away | L | 1-2 |
2003/04 | (3) | Bromsgrove Rovers | Away | W | 5-0 |
(4) | Hednesford Town | Away | W | 2-1 | |
(SF) | Walsall | Home | W | 3-0 | |
(F) | Moor Green | Home | L | 0-1 |
2004/05 | (2) | Cradley Town | Away | W | 1-0 |
(3) | Moor Green | Away | W | 3-1 | |
(SF) | Redditch United | Away | L | 0-1 |
2005/06 | (3) | Alvechurch | Away | W | 2-1 |
(4) | Nuneaton Borough | Away | L | 0-3 |
2006/07 | (3) | Willenhall Town | Away | L | 0-3 |
2007/08 | (1) | Nuneaton Borough | Away | W | 3-0 |
(2) | Hednesford Town | Away | W | 3-2 | |
(3) | Stourbridge | Away | W | 4-1 | |
(SF) | Birmingham City | Home | L | 0-1 |
2008/09 | (2) | Nuneaton Town | Away | W | 3-2 |
(3) | Stourbridge | Away | L | 3-4 |
2009/10 | (1) | Tamworth | Away | W | 2-1 |
(2) | Tipton Town | Away | D | 2-2* | |
(3) | Alvechurch | Away | L | 0-2 |
* Won 4-2 on Penalties.
2010/11 | (1) | Stourbridge | Away | L | 0-1 |
2011/12 | (1) | Halesowen Town | Away | L | 1-3 |
2012/13 | (1) | Rushall Olympic | Away | W | 5-0 |
(2) | Alvechurch | Away | L | 0-2 |
2013/14 | (1) | Halesowen Town | Away | W | 2-1 |
(2) | Stourbridge | Away | L | 0-2 |
2014/15 | (1) | Stratford Town | Away | W | 4-2 |
(2) | Nuneaton Town | Away | L | 0-4 |
2015/16 | (1) | Stourbridge | Away | W | 5-0 |
(2) | Coleshill Town | Away | W | 4-1 | |
(3) | Solihull Moors | Away | D | 1-1 |
2015/16 | (1) | Romulas | Away | W | 5-0 |
(2) | Rugby Town | Away | W | 3-0 | |
(3) | Burton Albion | Away | W | 3-0 | |
(SF) | Sutton Coldfield Town | Away | D | 2-2* | |
(F) | Leamington | AwayD | D | 1-1** |
* Won4-3 on penalties, ** Lost 5-4 on penalties