1884/85 | (1) | Stourbridge Standard | Away | W | 5-1 |
(2) | Burslem Port Vale | Home | W | 2-1* | |
(R) | Burslem Port Vale | Home | W | 3-1 | |
(3) | Hanley | Away | D | 0-0 | |
(R) | Hanley | Home | W | 4-0 | |
(SF) | Stafford Rangers | Stoke | W | 2-0 | |
(F) | Walsall Town | Stoke | L | 1-2 |
* Replay ordered after protest
1885/86 | (2) | Darlaston All Stars | Home | L | 0-4 |
1886/87 | (2) | Cannock | Home | W | 6-0 |
(3) | Stoke | Home | W | 3-1 | |
(SF) | West Bromwich Albion | Burslem | W | 3-0 | |
(F) | Walsall Swifts | Away | L | 0-2 |
1887/88 | (1) | Stafford Road | Home | W | 12-1 |
(2) | Aston Unity | Home | W | 3-0 | |
(3) | Birmingham St. George | Home | W | 4-0 | |
(SF) | Walsall Town | West Bromwich | W | 4-1 | |
(F) | West Bromwich Albion | Stoke | D | 0-0 | |
(R) | West Bromwich Albion | Stoke | D | 1-1 | |
(R) | West Bromwich Albion | Stoke | W | 2-1 |
1889/90 | (1) | Great Bridge Unity | Away | W | 7-0 |
(2) | Burslem Port Vale | Away | D | 0-0 | |
(R) | Burslem Port Vale | Home | L | 0-2 |
1890/91 | (1) | Walsall Town Swifts | Away | W | 5-1 |
(2) | West Bromwich Albion | Home | W | 3-1 | |
(SF) | Stoke | Void |
Wolves refused to Stoke to contest the final and were consequently banned from the competition.
1893/94 | (2) | Burslem Port Vale | Away | W | 6-4 |
(SF) | Stoke | Away | W | 2-1 | |
(F) | Aston Villa | West Bromwich | L | 1-2 |
1894/95 | (2) | Stoke | Away | W | 2-1 |
(SF) | Aston Villa | Away | W | 2-1 | |
(F) | Burton Wanderers | Stoke | D | 1-1 | |
(R) | Burton Wanderers | Stoke | L | 0-2 |
1895/96 | (1) | Aston Villa | Away | L | 2-4 |
1896/97 | (1) | Small Heath | Home | W | 4-0 |
(SF) | West Bromwich Albion | Home | W | 5-1 | |
(F) | Stoke | Away | D | 0-0 | |
(R) | Stoke | Home | W | 2-0 |
1897/98 | (1) | Small Heath | Away | L | 2-3 |
1898/99 | (P) | Small Heath | Home | D | 1-1 |
(R) | Small Heath | Away | L | 4-6 |
1899/00 | (2) | Small Heath | Away | D | 2-2 |
(R) | Small Heath | Home | W | 8-0 | |
(SF) | West Bromwich Albion | Away | L | 1-3 |
1900/01 | (1) | West Bromwich Albion | Home | W | 2-1 |
(SF) | Walsall | Home | W | 1-0 | |
(F) | Stoke | Home | W | 3-1 |
1901/02 | (1) | West Bromwich Albion | Home | L | 1-2 |
1902/03 | (1) | Walsall | Away | W | 2-0 |
(SF) | West Bromwich Albion | Home | D | 1-1 | |
(R) | West Bromwich Albion | Home | L | 0-4 |
1903/04 | (1) | Walsall | Home | W | 2-1 |
(SF) | Aston Villa | Away | W | 3-1 | |
(F) | Stoke | Away | D | 2-2 | |
(R) | Stoke | Home | D | 2-2* |
1904/05 | (1) | Burslem Port Vale | Away | W | 1-0 |
(SF) | Derby County | Away | W | 4-2 | |
(F) | Small Heath | Away | L | 0-4 |
1905/06 | (1) | Birmingham | Home | D | 1-1 |
(R) | Birmingham | Away | L | 1-3 |
1906/07 | (1) | Birmingham | Home | W | 3-1 |
(SF) | West Bromwich Albion | Away | L | 0-4 |
1907/08 | (SF) | West Bromwich Albion | Away | D | 2-2 |
(F) | West Bromwich Albion | Home | L | 2-4 |
1908/09 | (1) | Burton United | Home | W | 3-0 |
(2) | Aston Villa | Away | L | 1-9 |
1909/10 | (1) | Birmingham | Home | D | 2-2 |
(R) | Birmingham | Away | W | 5-1 | |
(SF) | Aston Villa | Away | L | 0-2 |
1910/11 | (SF) | Walsall | Home | D | 0-0 |
(R) | Walsall | Away | L | 1-3 |
1911/12 | (1) | West Bromwich Albion | Home | W | 5-4 |
(SF) | Birmingham | Home | L | 0-4 |
1912/13 | (1) | Burslem Port Vale | Away | W | 2-1 |
(SF) | Aston Villa | Home | D | 3-3 | |
(R) | Aston Villa | Away | L | 2-3 |
1913/14 | (a) | Walsall | Away | L | 0-2 |
1914/15 | (1) | Walsall | Away | W | 3-1 |
(SF) | Aston Villa | Home | L | 2-5 |
1919/20 | (1) | Stafford Rangers | Away | L | 1-3 |
1920/21 | (1) | Stafford Rangers | Away | W | 0-0 |
(R) | Stafford Rangers | Home | D | 3-2 | |
(SF) | Stoke | Home | L | 2-2 | |
(R) | Stoke | Away | D | 0-3 |
1921/22 | (1) | Birmingham | Home | W | 2-1 |
(SF) | Darlaston | Home | W | 1-0 | |
(F) | Walsall | Home | W | 2-1 |
1922/23 | (1) | Stoke | Away | W | 4-3 |
(SF) | Port Vale | Away | W | 3-1 | |
(F) | Walsall | Home | D | 1-1 | |
(R) | Walsall | Away | L | 2-3 |
1923/24 | (1) | West Bromwich Albion | Away | L | 0-2 |
1924/25 | (1) | West Bromwich Albion | Away | L | 0-7 |
1925/26 | (1) | Port Vale | Home | W | 2-1 |
(SF) | Stoke City | Away | D | 3-3 | |
(R) | Stoke City | Home | L | 1-3 |
1926/27 | (1) | Stoke City | Away | L | 3-5 |
1927/28 | (1) | Stoke City | Home | L | 1-2 |
1928/29 | (1) | Burton Albion | Away | D | 2-2 |
(R) | Burton Albion | Home | W | 4-1 | |
(SF) | Aston Villa | Away | L | 0-6 |
1929/30 | (1) | West Bromwich Albion | Home | L | 0-2 |
1930/31 | (1) | Walsall | Home | L | 2-4 |
1931/32 | (1) | Stoke City | Away | D | 2-2 |
(R) | Stoke City | Home | W | 3-1 | |
(SF) | Stafford Rangers | Away | W | 3-1 | |
(F) | West Bromwich Albion | Home | L | 2-3 |
1932/33 | (1) | Birmingham | Home | W | 5-1 |
(SF) | West Bromwich Albion | Home | L | 0-1 |
1933/34 | (1) | Walsall | Away | L | 0-1 |
1934/35 | (1) | West Bromwich Albion | Away | W | 2-1 |
(SF) | Port Vale | Home | W | 5-0 | |
(F) | Stoke City | Home | W | 6-2 |
1935/36 | (1) | Port Vale | Away | W | 6-0 |
(SF) | Aston Villa | Away | D | 2-2 | |
(R) | Aston Villa | Home | W | 3-2 | |
(F) | Stafford Rangers | Home | W | 2-1 |
1936/37 | (1) | Port Vale | Home | W | 2-0 |
(SF) | Aston Villa | Home | W | 1-0 | |
(F) | Birmingham | Home | W | 4-1 |
1937/38 | (1) | Stoke City | Home | W | 2-1 |
(2) | Stafford Rangers | Home | W | 8-0 | |
(SF) | Birmingham | Home | W | 2-0 | |
(F) | West Bromwich Albion | Home | W | 5-3 |
1938/39 | (2) | Port Vale | Home | L | 3-4 |
1948/49 | (1) | Stafford Rangers | Home | D | 0-0* |
* Wolves declined to play the replay.
1949/50 | (1) | West Bromwich Albion | Away | W | 2-0 |
(SF) | Aston Villa | Away | W | 4-0 | |
(F) | Walsall | Away | W | 3-1 |
1950/51 | (1) | Aston Villa | Home | W | 2-0 |
(SF) | Stafford Rangers | Home | W | 4-0 | |
(F) | West Bromwich Albion | Home | L | 0-1 |
1951/52 | (1) | Burton Albion | Away | W | 7-0 |
(SF) | Aston Villa | Stafford | W | 2-0 | |
(F) | Stoke City | Home | W | 9-0 |
1952/53 | (1) | Hednesford Town | Away | L | 1-3 |
1953/54 | (1) | Bilston | Away | D | 0-0 |
(R) | Bilston | Away | W | 7-1 | |
(SF) | West Bromwich Albion | Home | W | 1-0 | |
(F) | Aston Villa | Away | L | 1-2 |
1964/65 | (1) | Brierley Hill Alliance | Home | L | 0-2 |
1965/66 | (1) | Dudley Town | Away | D | 1-1 |
(R) | Dudley Town | Home | L | 0-2 |
1966/67 | (1) | Eastwood Hanley | Away | W | 3-1 |
(2) | Kidderminster Harriers | Home | W | 6-3 | |
(SF) | Bilston | Home | W | 3-0 | |
(F/1) | Tamworth | Home | W | 2-1 | |
(F/2) | Tamworth | Away | D | 1-1 |
1967/68 | (1) | West Bromwich Albion | Home | D | 4-4 |
(R) | West Bromwich Albion | Away | L | 0-4 |