Click score for final data and winner's photo where available
1877/78
Wrexham
Druids
1878/79
Newtown White Star
Wrexham
1879/80
Druids
Ruthin
1880/81
Druids
Newtown White Star
1881/82
Druids
Northwich Victoria
1882/83
Wrexham
Druids
1883/84
Oswestry White Stars
Druids
1884/85
Druids
Oswestry White Stars
1885/86
Druids
Newtown
1886/87
Chirk
Davenham
1887/88
Chirk
Newtown
1888/89
Bangor
Northwich Victoria
1889/90
Chirk
Wrexham
1890/91
Shrewsbury Town
Wrexham
1891/92
Chirk
Westminster Rovers
1892/93
Wrexham
Chirk
1893/94
Chirk
Westminster Rovers
1894/95
Newtown
Wrexham
1895/96
Bangor FC
Wrexham
1896/97
Wrexham
Newtown
1897/98
Druids
Wrexham
1898/99
Druids
Wrexham
1899/00
Aberystwyth Town
Druids
1900/01
Oswestry United
Druids
1901/02
Wellington Town
Wrexham
1902/03
Wrexham
Aberaman
1903/04
Druids
Aberdare
1904/05
Wrexham
Aberdare
1905/06
Wellington Town
Whitchurch
1906/07
Oswestry United
Whitchurch
1907/08
Chester
Connahs Quay FC
1908/09
Wrexham
Chester
1909/10
Wrexham
Chester
1910/11
Wrexham
Connahs Quay FC
1911/12
Cardiff City
Pontypridd
1912/13
Swansea Town
Pontypridd
1913/14
Wrexham
Llanelly
1914/15
Wrexham
Swansea
1919/20
Wrexham
Cardiff City
1920/21
Wrexham
Pontypridd
1921/22
Cardiff City
Ton Pentre AFC
1922/23
Cardiff City
Aberdare Athletic
1923/24
Merthyr Town
Wrexham
1924/25
Wrexham
Flint Town
1925/26
Ebbw Vale AFC
Swansea Town
1926/27
Cardiff City
Rhyl FC
1927/28
Cardiff City
Bangor City
1928/29
Connahs Quay & Shotton
Cardiff City
1929/30
Cardiff City
Rhyl
1930/31
Wrexham
Shrewsbury Town
Showing records 1 to 50 of 130
Next Last