season venue winners runners-up 1890/91 Wrexham Wrexham Victoria 4-1 Flint Town FC 1891/92 Rhyl Llandudno Swifts 3-1 Wrexham Gymnasium 1892/93 Wrexham Wrexham Gymnasium 1-0 Wrockwardine Wood 1893/94 Wrexham Mold Red Stars 4-3 Wrockwardine Wood 1894/95 Flint Caergwrle Wanderers 2-1 Bangor Athletic Reserve 1895/96 Wrexham Queensferry Ironopolis 3-0 Shrewsbury Athletic 1896/97 Wrexham Coppenhall FC 3-2 Rhos Eagle Wanderers 1897/98 Welshpool Rhos Eagle Wanderers 6-1 Singleton & Coles 1898/99 Welshpool Oswestry United Reserve 1-0 Singleton & Coles 1999/00 Flint Wellington St. Georges 2-0 Llanrwst FC 1900/01 Wrexham Wrexham Victoria 1-0 Singleton & Coles 1901/02 Oswestry Wrexham Victoria 1-0 Machynlleth Town 1902/03 Wrexham Druids Ruabon Reserve 4-0 Bangor FC Reserve 1903/04 Oswestry Wrexham Victoria 4-2 Druids Ruabon Reserve 1904/05 Wrexham Esclusham White Star 4-0 Bangor FC Reserve 1905/06 Welshpool Buckley Engineers 2-2 3-1 Portmadoc FC 1906/07 Newtown Buckley Engineers 2-2 2-1 Aberystwyth FC 1907/08 Wrexham Esclusham White Star 1-0 Brymbo Institute Reserve 1908/09 Colwyn Bay Carnarvon United 5-1 Oak Alyn Rovers 1909/10 Chester Johnstown Amateurs 2-1 Bangor FC Reserve 1910/11 Newtown Buckley Engineers 1-0 Aberystwyth Town 1911/12 Wrexham Rosllanerchrugog FC 1-1 2-1 Summerhill FC 1912/13 Llanidloes Johnstown Athletic 3-1 Aberaman Athletic 1913/14 Newtown Cardiff Corinthians 1-0 Holywell United 1914/15 - 1918/19 not played 1919/20 Wrexham Caerau FC 4-1 Barmouth FC 1920/21 Llandudno Northern Nomads 2-0 Cardiff Corinthians 1921/22 Oswestry Llanidloes United 3-1 Aberystwyth University 1922/23 Oswestry Acrefair 1-0 Lovell's Athletic 1923/24 Mold Denbigh Town 2-1 Lovell's Athletic 1924/25 Rhyl Northern Nomads 1-1 5-1 Llanidloes 1925/26 Hereford Lovell's Athletic 2-0 Holywell United 1926/27 Flint Lovell's Athletic 2-0 Holywell United 1927/28 Aberystwyth Lovell's Athletic 1-0 Llanidloes 1928/29 Machynlleth Cardiff Corinthians 2-0 Aberystwyth 1929/30 Llanidloes Cardiff Corinthians 4-3 Burntwood 1930/31 Machynlleth Aberystwyth Town 5-1 Llanfairfechan 1931/32 Aberystwyth Machynlleth 3-0 Cardiff Corinthians 1932/33 Machynlleth Aberystwyth Town 4-1 Llanidloes 1933/34 Aberystwyth Cardiff Corinthians 2-1 Llanidloes 1934/35 Machynlleth Aberdyfi 2-1 Aberystwyth Town 1935/36 Oswestry Llay Welfare 1-1 3-1 Treharris Athletic 1936/37 Aberystwyth Treharris Athletic 2-1 Llandudno 1937/38 Llanidloes Abercynon Athletic 1-1 2-1 Wem Town 1938/39 Treorchy Caerau Athletic 1-0 Lovell's Athletic 1939/40 Aberystwyth Abercynon Athletic 3-0 Flint Athletic 1940-45 no competition 1945/46 Machynlleth Caerau Athletic 5-1 Llay United 1946/47 Llanidloes Troedyrhiw 5-0 Llay United 1947/48 Machynlleth Flint Town United 2-1 Troedyrhiw 1948/49 Wrexham Llay United 2-0 Hanwod Welfare 1949/50 Aberystwyth Caerau Athletic 2-0 Llay Welfare 1950/51 Aberystwyth Treharris Athletic 3-1 Connahs Quay Juniors 1951/52 Aberystwyth Ton Pentre 6-2 Chirk AAA 1952/53 Wrexham Connahs Quay Nomads 3-2 Caerws 1953/54 Newtown Lovell's Athletic 3-2 Overton St Mary's 1954/55 Welshpool Newtown 4-2 Chirk AAA [aet] 1955/56 Bangor Porthmadog 5-2 Peritus 1956/57 Bangor Porthmadog 2-2 5-2 Druids United 1957/58 Newtown 55th Royal Artillery Tonfannau 3-1 Porthmadog 1958/59 Wrexham Chirk AAA 2-2 2-0 Whitchurch Alport 1959/60 Newtown Chirk AAA 5-2 Caerau Athletic 1960/61 Wrexham Caersws 4-2 Buckley Wanderers 1961/62 Newtown Cardiff Corinthians 3-2 Holywell Town 1962/63 Wrexham Chirk AAA 2-0 Caersws 1963/64 Newtown Donnington Wood 2-1 Caersws 1964/65 Abergavenny Llanidloes Town 3-2 Gwynfi Welfare 1965/66 Llanidloes Caerleon 1-0 Welshpool 1966/67 Llanidloes Brymbo Steelworks 3-2 Cardiff College of Education 1967/68 Aberystwyth Cardiff College of Education 3-1 Welshpool 1968/69 Ton Pentre Cardiff College of Education 2-0 Tonyrefall Welfare 1969/70 Llanidloes Aberystwyth Town 2-1 Cardiff College of Education 1970/71 Llanidloes Bridgnorth Town 2-1 Welshpool 1971/72 Newtown Welshpool 1-0 Aberystwyth Town 1972/73 Wrexham Rhyl 0-0 2-0 GKN Stanley 1973/74 Newtown Whitchurch Alport 2-1 Cardiff College of Education FAW Intermediate Cup 1974/75 Donnington Wood 2-0 Buckley Wanderers 1975/76 Cardiff College of Education 2-1 Shifnal Town 1976/77 Welshpool 4-1 Whitchurch Alport 1977/78 Caernarfon Town 1-0 Llanidloes Town 1978/79 Pontllanfraith 1-0 Flint Town United 1979/80 Blaenau Ffestiniog 3-3 1-0 Brymbo Steelworkers 1980/81 Connahs Quay Nomads 1-0 Newport YMCA 1981/82 Conwy United 1-0 Blaenau Ffestiniog 1982/83 Weshpool 4-3 Brymbo Steelworkers 1983/84 Welshpool 1-1 1-0 Caersws 1984/85 Cardiff Corinthians 2-2 2-1 Brecon Corinthians 1985/86 Aberystwyth Town 3-1 Newtown 1986/87 Afan Lido 3-3 1-0 Taffs Well 1987/88 Aberystwyth 1-0 Newtown 1988/89 Caersws 3-2 Aberystwyth Town 1989/90 Ragged School 2-0 Porthcawl Town 1990/91 Abergavenny Thursdays 2-0 Mostyn 1991/92 Llangefni Town 1-1 2-1 Caersws 1992/93 Llansantffraid 3-0 Brecon Corinthians FAW Trophy 1993/94 Barry Town 2-1 Aberaman 1994/95 Rhydymwyn 1-0 Taffs Well 1995/96 Rhydymwyn 2-1 Penrhyncoch 1996/97 Cambrian United Sky Blues 2-1 Rhyl Delta 1997/98 Dinas Powys 2-0 Llanrwst 1998/99 Ragged School 3-1 Barry Athletic 1999/00 Trefelin BGC 6-2 Bryntirion Athletic 2000/01 Ragged School 1-0 Gresford Athletic 2001/02 Cefn United 2-0 Llangeinir 2002/03 Rhydyfelin Zenith 4-1 Tillery 2003/04 Penycae 3-2 Llanrhaeadr 2004/05 West End 3-1 Rhydymwyn 2005/06 West End 4-2 Cefn United 2006/07 Brymbo 6-2 Glan Conwy 2007/08 Rhos Aelwyd 4-2 Corwen 2008/09 Ragged School 1-0 Penycae 2009/10 Glan Conwy 5-1 Clydach Wasps 2010/11 Holywell Town 3-2 Conwy United 2011/12 Sully Sports 2-1 Holyhead Hotspur 2012/13 Newtown Caernarfon Town 6-0 Kilvey Fords 2013/14 Llanrug United 3-2 Chirk AAA 2014/15 Llandudno Holywell Town 4-2 Penrhyndeudraeth FC 2015/16 Newport Abergavenny Town 1-0 Sully Sport 2016/17 Aberystwyth Chirk AAA 2-1 Penlan Club 2017/18 Broughton Conwy Borough 4-1 Rhos Aelwyd 2018/19 Aberystwyth Cefn Albion 4-0 Pontardawe Town 2019/20 Newtown
Round 1 Berse Rovers 5-3 Buckley FC Brymbo Institute Res. 1-3 Broughton St Pauls Westmister Rovers Res. 0-2 Llay Hall Blue Stars Minera Rovers 4-8 Rhoystyllen Res. Wrexham Gymnasium 5-2 Wrexham Res. [ordered to replay] Wrexham Victoria 18-0 Gwenfro Red Stars Mancott & Pentre United 4-2 Llandudno Swifts Mold Res. 0-4 Flint Town Mold Red Stars 4-4 Rhyl Victoria Cross Rhos Res. 3-4 Rhos St Johns Malpas 1-4 Chirk Res. Oswestry Res. 8-1 Pencaye Wanderers Holywell Res. bye Replays Rhyl Victoria Cross 1-0 Mold Red Stars Wrexham Res. 3-1 Wrexham Gymnasium Round 2 Broughton St Pauls 3-1 Berse Rovers Wrexham Victoria 2-1 Rhostyllen Res. Rhyl Victoria Cross 3-4 Mancott & Petre United Flint Town 3-2 Holywell Res. Oswestry Res. 0-3 Chirk Res. Llay Hall Blue Stars bye Wrexham Res. bye Rhos St Johns bye Quarterfinals Llay Hall Blue Stars 5-3 Broughton St Pauls Wrexham Res. 3-5 Wrexham Victoria Mancott & Pentre United 1-2 Flint Town Rhos St Johns 0-7 Chirk Res. Semifinals Flint Town 3-0 Llay Hall Blue Stars Wrexham Victoria 3-2 Chirk Res. Final [Apr 20] Wrexham Victoria 4-1 Flint Town
Round 1 Chirk Res. 7-0 Pencaye Wanderers Rhos Res. 1-4 Oswestry St Oswalds Ruabon White Stars o/w Ruabon Res. Brookside Villa 2-2 Oswestry Harriers Bagillt 6-0 Rhyl Victoria Cross Llandudno Swifts w/o Denbigh Res. Connah's Quay 5-0 Holywell Res. Mancott & Pentre United 6-0 Aston Hall Colliery Rangers Westminster Rovers Res. 6-1 Brymbo Institute Res. Moss White Stars 2-2 Buckley Victoria Buckley FC 7-1 Berse Rovers Llay Hall Blue Stars 4-3 Mold Red Stars Minera Victoria 2-3 Wrexham Victoria Res. Saltney Res. 4-3 Wrexham Gymnasium [?] Malpas 4-5 Rostyllen Res. Wrexham Res./Town Swifts 9-0 Erddig Albion Cardiff Res. bye Gresford Res. bye Replays Oswestry Harriers 5-0 Brookside Villa Buckley Victoria awd Moss White Stars [awarded to Buckley] Round 2 Oswestry Harriers 8-0 Ruabon Res. Oswestry St Oswalds w/o Cardiff Res. Llandudno Swifts 4-0 Connah's Quay Mancock & Pentre Utd 6-4 Bagillt Buckley Victoria 4-1 Buckley FC Llay Hall Blue Stars 3-2 Westminster Rovers Res. Wrexham Gymnasium 2-0 Wrexham Res./Town Swifts Gresford Res. 3-2 Rhostyllen Res. Chirk Res. bye Wrexham Victoria Res. bye Replay Buckley Victoria 3-2 Buckley FC Round 3 Oswestry Harriers 1-2 Chirk Res. Mancock & Pentre Utd 0-3 Llandudno Swifts Wrexham Victoria Res. 2-3 Gresford Res. Llay Hall Blue Stars 0-3 Buckley Victoria Wrexham Gymnasium bye Oswestry St Oswalds bye Round 4 Oswestry St Oswalds lt Chirk Res. Wrexham Gymnasium 5-2 Gresford Res. Llandudno Swifts bye Buckley Victoria bye Semifinals Llandudno Swifts 1-0 Chirk Res. Wrexham Gymnasium 10-0 Buckley Victoria Final [Apr 9] Llandudno Swifts 3-1 Wrexham Gymnasium
Round 1 Holywell Res. 5-2 Mancott & Pentre United Flint Swifts 1-2 Connah's Quay Carnarvon Ironopolis Res. 4-5 St Asaph Erddig Albion 5-4 Hoole Institute Westminster Rovers Res. 2-2 Wrexham Gymnasium Adwy United 0-1 Brymbo Institute Res. Buckley Victoria 4-3 Dublin (Northop) White Stars Chirk Res. 4-0 Rhos Res. Vron Amateurs o/w Malpas Rhostyllen Res. 8-1 Llangollen Wanderers Wrockwardine Wood w/o Newtown Res. Shrewsbury Res. 7-0 Welshpool Druids Res. bye Round 2 Flint Swifts 3-0 Connah's Quay [Connah's Quay progressed Holywell Res. 12-2 St Asaph after 4 replays] Round 3 Holywell Res. 4-2 Connah's Quay Adwy United 3-4 Wrexham Gymnasium Druids Res. bt Rhostyllen Res. Wrockwardine Wood 3-3 Shrewsbury Res. Replay Shrewsbury Res. lt Wrockwardine Wood Semifinals Holywell Res. 1-4 Wrexham Gymnasium Wrockwardine Wood bt Druids Res. Final [Apr 15] Wrexham Gymnasium 1-0 Wrockwardine Wood
Round 1 Connah's Quay bt Hawarden Rovers Flint Swifts 2-0 Holywell Res. Bangor Res. lt Queensferry Bagillt 5-1 St Asaph Athletic Llandudno Swifts Jrs lt Rhyl Rhosrobin Institute bt Buckley Bricks Saltney Juniors lt Gresford Mold Red Stars 3-1 Westminster Rovers Res. Buckley FC lt Caergwrle Wanderers Res. Buckley Victoria lt Dublin White Stars Llangollen Rovers 3-5 Wrexham Olympic Malpas bt Erddig Albion (Wrexham) Adwy United lt Rhostyllen Res. Rhos Res. lt Chirk Res. Brymbo Institute Res. bt St James's (Wrexham) Druids Res. lt Ruabon Rangers Welshpool 5-1 Oswestry Res. Shrewsbury Res. bt Newtown Royal Welsh Warehouse Caersws 0-5 Wrockwardine Wood Shrewsbury Railway Officers 5-2 Llanfyllin Newtown Rdes. bye Round 2 Mold Red Stars 3-1 Rhosrobin Institute Queensferry 7-0 Flint Swfts Bagillt 4-2 Rhyl Shrewsbury Railway Officers 1-3 Newtown Res. Caergwrle Wanderers Res. bt Dublin White Stars Wrexham Olympic bt Malpas Ruabon Rangers 0-1 Brymbo Institute Res. Rhostyllen Res. - Chirk Res. Shrewsbury Res. 2-0 Welshpool Connah's Quay bye Gresford bye Wrockwardine Wood bye Round 3 Wrockwardine Wood 8-1 Shrewsbury Res. Connah's Quay 3-4 Bagillt Mold Red Stars 5-4 Caergwrle Wanderers Res. [to be replayed] Brymbo Institut Res. 4-2 Wrexham Olympic Replay Mold Red Stars drw? Caergwrle Wanderers Res. Second Replay Mold Red Stars 3-2 Caergwrle Wanderers Res. Semifinals Wrockwardine Wood 3-3 Brymbo Insitute Res. Mold Red Stars 2-2 Bagillt Replay Mold Red Stars 2-0 Bagillt Final [Apr 18] Mold Red Stars 4-3 Wrockwardine Wood
Round 1 Llandudno Swift Res. 3-1 Dublin (Northop) White Stars Bangor Res. 13-0 Mold Red Stars Res. Connah's Quay 8-0 St Asaph Athletic Flint Swifts w/o Bagillt [Bagillt suspended] Buckley Victoria 2-1 Gresford Juniors Buckley FC 0-1 Caergwrle Wanderers Buckley Victoria Res. 0-10 Coppenhall Res. Rhosrobin Institute 5-0 Westminster Rovers Res. Rhos Res. 0-11 Druids Res. Overton 3-5 Brymbo Institute Res. Rhostyllen Victoria Res. 4-2 Chirk Res. Ruabon 2-4 Adwy United Wrockwardine Wood Res. 2-1 Oswestry United Res. Oswestry Rovers 6-3 Newtown Royal Welsh Warehouse Horsehay Albion 4-1 Shrewsbury Town Res. Round 2 Bangor Res. 5-0 Connah's Quay [ordered to be replayed; Connnah's Quay withdrew] Llandudno Swifts Res. 1-0 Flint Swifts [ordered to be replayed] Adwy United 2-1 Rhystyllen Victoria Res. Brymbo Institute Res. 2-0 Druids Res. Welshpool United 7-1 Oswestry Rovers Caergwrle Wanderers 4-1 Rhosrobin Institute Shrewsbury Town Res. 5-0 Whitchurch Wrockwardine Wood Res. bye Coppenhall Res. bye Replay Flint Swifts 2-1 Llandudno Swifts Res. Round 3 Flint Swifts 1-1 Bangor Res. Caergwrle Wanderers 3-2 Coppenhall Res. Welshpool United w/o Wrockwardine Wood Res. Adwy United 4-0 Brymbo Institute Res. Replay Bangor Res. 4-1 Flint Swifts Round 4 Shrewsbury Res. 6-4 Welshpool United Adwy United bye Bangor Res. bye Caergwrle Wanderers bye Semifinals Caergwrle Wanderers 4-0 Shrewsbury Res. Bangor Res. 4-1 Adwy United Final Caergwrle Wanderers 2-1 Bangor Res.
Round 1 Bangor Res. bt Holywell Res. Carnarvon Ironopolis Res. lt Llandudno Res. St Asaph Athletic lt Queensferry Ironopolis Rhosrobin Institute w/o Buckley Victoria Res. Mold Red Stars Res. bt Westminster Rovers Res. Adwy United lt New Westminster Rovers Buckley Victoria bt Brymbo Institute Res. Rhosddu Excelsior lt Ruabon Albion Rhos Res. o/w Overton Juniors Wrexham Old Boys bt Rhostyllen Victoria Res. Wrexham Res. bt Druids Res. Caersws bt Whitchurch Res. Shrewsbury Town Res. 0-1 Horsehay Albion Shrewsbury Athletic w/o Newtown Royal Welsh Warehouse Dawley Town bt Oswestry United Res. Welshpool United lt Chirk Res. Newtown Res. 1-0 Ellesmere Rangers Round 2 Queensferry Ironopolis w/o Carnarvon Ironopolis Res Bangor Res. 4-0 Flint Res. New Westminster Rovers 5-0 Mold Red Stars Res. Buckley Victoria awd Rhosrobin Institute [originally 4-1; awarded to Rhosrobin after protest ] Wrexham Res. 2-1 Ruabon Albion Overton Juniors 2-0 Wrexham Old Boys [originally 2-0; awarded to Old Boys after protest] Chirk Res. 1-3 Shrewsbury Athletic Newtown Res. 1-2 Horsehay Albion Dawley Town 6-1 Caersws Round 3 Queensferry Ironopolis 4-1 Bangor Res. New Westminster Rovers lt Rhosrobin Institut Wrexham Res. 1-1 Wrexham Old Boys Shrewsbury Athletic bt Horsehay Albion Dawley Town bye Round 4 Shrewsbury Athletic 5-1 Dawley Town Semifinals Queensferry Ironopolis 6-0 Rhosrobin Institut Shrewsbury Athletic 4-2 Wrexham Res. Final Queensferry Ironopolis 3-0 Shrewsbury Athletic
Round 1 St Asaph Athletic lt Penmaenmawr Swifts Bangor Res. bt Carnarvon Ironopolis Res. Llandudno Swift Res. 6-4 Flint Swifts Gresford bt Brymbo Res. Mold Red Stars 1-3 Coppenhall Buckley Town Res. lt Buckley Victoria Stansty Villa bt Westminster Rovers Res. Ruabon Albion bt Ellesmere Rangers Rhos Res. lt Adwy United Rhosnessy lt Erddig Albion Chirk Res. lt Druids Res. Rhos Eagle Wanderers bt Wrexham St Marys Rhostyllen Res. lt Wrexham Old Boys Shrewsbury Athletic bt Dawley Town Llanidloes Res. 1-1 Newtown Royal Welsh Institute Newtown Excelsior lt Oswestry Res. Newtown Half Holiday drw Welshpool Res. Replay Welshpool Res. 2-1 Newtown Half Holiday Round 2 Llandudno Swifts Res. 3-1 Penmaemawr Swifts Stansty Villa 4-2 Buckley Victoria Coppenhall bt Brymbo Res. Rhos Eagle Wanderers bt Wrexham Old Boys Druids Res. lt Erddig Albion Adwy United bt Tuabon Albion Oswestry Res. 3-0 Newtown Royal Welsh Institute Welshpool Res. lt Shrewsbury Athletic Bangor Res. bye Round 3 Llandudno Swifts Res. 5-1 Bangor Res. Oswestry Res. 3-1 Shrewsbury Athletic Ruabon Albion drw Adwy United Rhos Eagle Wanderers bt Erddig Albion Stanty Villa 2-6 Coppenhall Replay Adwy United 2-3 Ruabon Albion Round 4 Rhos Eagle Wanderers bt Ruabon Albion Llandudno Swift Res. bye Oswestry Res. bye Coppenhall bye Semifinals Coppenhall 2-1 Oswestry Res. Llandudno Swifts Res. 0-7 Rhos Eagle Wanderers Final Coppenhall 3-2 Rhos Eagle Wanderers
Round 1 Llandudno Swifts Res. bt Carnarvon Ironopolis Res. St Asaph Athletic bt Llandudno Victoria Bangor Res. bt Penmaenmawr Swifts Rhyl Town Res. bt Rhyl Amateurs Flint Res. lt Wrexham Old Boys Rossett lt Stansty Villa Holywell Res. lt Caergwrle Wanderers Res. Buckley Victoria lt Mold Res. Druids Res. bt Adwy United Rhos Albion lt Rhos Eagle Wanderers Ellesmere Rangers bt Bwlchgwyn Albion Erddig Albion bt Chirk Res. Welshpool United lt Oswestry United Res. Derwen Rangers lt Newtown Res. Hanwood Rovers lt Aberystwyth Congregational United Singleton & Coles bye? Round 2 Llandudno Swifts Res. 0-2 Rhyl Town Res. St Asaph Athletic lt Bangor Res. Mold Res. lt Stansty Villa Caergwrle Wanderers Res. lt Wrexham Old Boys Rhos Eagle Wanderers bt Ellesmere Rangers Erddig Albion bt Druids Res. Aberystwyth Congregational U. lt Singleton & Coles Newtown Res. bt Oswestry United Res. Round 3 Rhyl Town Res. 0-0 Bangor Res. Stansty Villa 5-0 Wrexham Old Boys Erddig Albion 3-3 Rhos Eagle Wanderers Newtown Res. 0-1 Singleton & Coles Replays Bangor Res. 2-0 Rhyl Town Res. Rhos Eagle Wanderers bt Erddig Albion Semifinals Stansty Villa 1-1 Singleton & Coles Rhos Eagle Wanderers 3-2 Bangor Res. Final Rhos Eagle Wanderers 6-1 Singleton & Coles
Preliminary Round Wrexham Res. 4-0 Caergwrle Wanderers Res. Minera St Marys lt Stansty Villa Round 1 Rhyl United Res. 6-1 St Asaph Athletic Llandudno Swifts Res. 2-1 Flint Res. Bangor Res. 3-1 Colwyn Bay Adwy United bt Rossett Stansty Villa bt Brymbo Junior Buckley Victoria Res. lt Wrexham Res. Bwlchgwyn Albion lt Erddig Albion Whitchurch Alexandra bt Rhos Eagle Wanderers Res. Oswestry United Res. 10-0 Derwen Rangers Chirk Res. lt Druids Res. Ellesmere Rangers 6-0 Llangollen Wanderers Shrewsbury Barrack Rovers 0-4 Dolgelly Snailbeach lt Aberystwyth Res. Llanfyllin bt Newtown Res. Singleton & Coles 9-0 Welshpool United Flint Athletic bye Round 2 Rhyl United Res. lt Llandudno Swifts Res. Bangor Res. 4-1 Flint Athletic Stansty Villa 5-0 Erddig Albion Wrexham Res. 2-1 Adwy United Druids Res. 4-0 Ellesmere Rangers Whitchurch Alexandra 1-3 Oswestry United Res. Singleton & Coles 4-0 Dolgelly Llanfyllin bt Aberystwyth Res. Round 3 Llandudno Swifts Res. 3-0 Bangor Res. Stansty Villa lt Wrexham Res. Druids Res. 1-3 Oswestry United Res. Llanfyllin 1-6 Singleton & Coles Semifinals Oswestry United Res. 4-3 Wrexham Res. Singleton & Coles 4-1 Llandudno Swifts Res. Final Oswestry United Res. 1-0 Singleton & Coles
Round 1 Llandudno Swifts Res. - Bangor Res. [both in next round] Llangollen United 3-1 Vron St Albans Summerhill Albion lt Broughton United Adwy United bt Wrexham Res. Ellesmere Rangers 1-5 Oswestry United Res. Round 2 Rhyl Church Guild lt Rhyl Res. Llanrwst Town bt Llandudno Swifts Res. Bangor Res. lt Holyhead Swifts Colwyn Bay bt Carnarvon Ironopolis Res. Rossett bt Coedpoeth Victoria Llangollen United 1-1 Wrexham Victoria Wrexham Old Boys bt Broughton United Dolgelly lt Adwy United Oswestry United Res. bt Whitchurch Aklexandra Ruabon Albion bt Derwen Rangers St Martins bt Llanfyllin Whittington bt Druids Res. Wellington St George's U. 6-1 Welshpool Res. Newtown Res. 5-1 Pontesbury Half Today Newtown Royal Welsh Warehouse 2-4 Singleton & Coles Snailbeach White Stars bt Shrewsbury Barrack Rovers Round 3 Llanrwst Town 1-0 Colwyn Bay Rhyl Res. 5-1 Holyhead Swifts Wrexham Old Boys bt Rossett Wrexham Victoria 2-0 Adwy United Oswestry United Res. 3-0 Druids Res. St Martins lt Ruabon Albion Wellington St George's U. bt Newtown Res. Singleton & Coles 5-0 Snailbeach White Stars Round 4 Wrexham Victoria 3-1 Wrexham Old Boys Ruabon Albion 3-1 Oswestry United Res. Wellington St George's U. bt Singleton & Coles Llanrwst Town 7-0 Rhyl Res. Semifinals Ruabon Albion 2-2 Llanrwst Town Wellington St George's U. 2-1 Wrexham Victoria Replay Llanrwst Town 2-1 Ruabon Albion Final [date ?] Wellington St George's United 2-0 Llanrwst Town
Round 1 Flint Red Stars bt Rhyl Res. Druids Res. lt Ruabon Albion Round 2 Shotton Rangers bt Flint Red Stars St Asaph Town 0-3 Rhyl Church Guild Llanrwst Town - Flint Res. Holyhead Swifts 1-0 Bangor Res. Summerhill Albion bt Dolgellau Wrexham Victoria 4-1 Broughton United Res. Llangollen United 4-3 Wrexham Res. Oswestry United Res. 2-0 Whittington Chirk Res. 1-2 St Martins Ruabon Albion 4-0 Whitchurch Alexandra Ellesmere Town 8-0 Llanfyllin Singleton & Coles 6-0 Llandinam Machynlleth 3-1 Shrewsbury Railway Officials Adwy Victoria United bye Shrewsbury Barrack Rovers bye Welshpool Res. bye Round 3 no results known Round 4 Holyhead Swifts - Shotton Rangers Summerhill Albion lt Wrexham Victoria Oswestry United Res. - Ruabon Albion Singleton & Coles bt Machynlleth Semifinals not known Final [Apr 8] Wrexham Victoria 1-0 Singleton & Coles
Round 1 Bangor Res. lt Holyhead Swifts Flint bt Rhyl Church Guild Holywell lt Rhyl Res. Ruabon Albion bt Wrexham Victoria [both in next round] Adwy Victoria awd Shotton Rangers [originally 3-1; awarded to Shotton after protest] Broughton United bt Mynydd Isa Druids Res. bt Wrexham St Giles Rhosrobin bt Royal Welsh Depot St Martins lt Chirk Res. Pentre Athletic (Newbridge) 0-2 Oswestry Res. Ellesmere Town bt Llanfyllin Dolgelly 5-3 Corwen [ordered to replay] Broseley Albion 7-2 Shrewsbury Railway Officials Machynlleth 3-1 Newtown Excelsior Singeton & Coles 1-0 Llandinam Newtown United 4-2 Shrewsbury Barrack Rovers Replay Dolgelly 1-2 Corwen Round 2 Holyhead Swifts bt Llanrwst Flint bt Rhyl Res. Rhosrobin 0-1 Druids Res. Shotton Rangers lt Broughton United Res. Ellesmere Town lt Chirk Res. Oswestry Res. drw Whittington Corwen 0-6 Bala Press Singleton & Cole 1-0 Llandinam Newtown United 4-2 Shrewsbury Barrack Rovers Ruabon Albion bye Wrexham Victoria bye Replay Whittington 1-2 Oswestry Res. Round 3 Flint lt Wrexham Victoria Druids Res. 3-2 Oswestry Res. Round 4 Chirk Res. 1-7 Wrexham Victoria Holyhead Swifts 1-2 Singeton & Coles Bala Press 1-2 Machynlleth Town Broughton United Res. bt Druids Res. Semifinals Machynlleth 3-2 Singleton & Coles Wrexham Victoria 1-0 Broughton United Res. Final [Apr 5] Wrexham Victoria 1-0 Machynlleth Town
Round 1 Wrexham Victoria bt Gwersyllt Oswestry United Res. bt Cambrian Leather Works Flint Town bt Shotton Rangers Mynydd Isa lt Mold Amateurs Gresford lt Broughton United Saltney bt Brymbo Victoria Black Park bt Plasbennion United Llandinam lt Newtown North End Llanidloes bt Towyn Round 2 Chirk Res. bt Black Park Wrexham Victoria 3-1 Saltney Oswestry United Res. 2-2 Druids Res. Bangor Res. bt Porthmamadog Res. Rhyl Town Res. 7-2 Rhyl Athletic Connah's Quay 2-1 Mold Amateurs Flint United AC 3-1 Flint Town Broughton United bt Esclusham White Stars Llanfyllin 2-1 Llanidloes Newtown North End 5-0 Machynlleth Bala Press bt Ruthin Chester Res. bye Llanrwst bye Prestatyn bye Whitchurch bye Replay Druids Res. 2-1 Oswestry United Res. Round 3 Llanrwst 1-1 Bangor Res. Rhyl Res. 3-2 Prestatyn Flint United AC 2-1 Connah's Quay Wrexham Victoria 1-0 Broughton United Druids Res. bt Chirk Res. Llanidloes 3-2 Newtown North End Corwen 1-3 Bala Press Whitchurch bt Chester Res. Round 4 Bangor Res. 6-2 Rhyl Res. Wrexham Victoria 2-2 Flint Unted AC Llanidloes bt Whitchurch Druids Res. 5-1 Bala Press Replay Flint United AC bt Wrexham Victoria Semifinals Llanidloes 0-4 Druids Res. Bangor Res. 2-1 Flint United AC Final [Apr ?] Druids Reserves 4-0 Bangor Reserves
Round 1 Bangor Res. 4-1 Llandudno Amateurs Llanrwst 5-4 Rhyl Res. Colwyn Bay 6-1 Rhuddlan Mynydd Isa lt Flint Town Flint United AC bt Connah's Quay Hawarden Bridge 2-2 Mold Alyn Wanderers Gwersyllt 2-0 Wrexham St Giles Brymbo Victoria 10-0 Penyffordd United Bersham United lt Wrexham Victoria Wrexham Crescent 2-2 Gresford St Martins 0-2 Black Park Llandinum 2-3 Welshpool Res. Machynlleth 0-11 Newtown North End Replay Mold Alyn Wanderers bt Hawarden Bridge Gresford bt Wrexham Crescent Round 2 Porthmadoc 4-2 Bangor Res. Llanrwst lt Colwyn Bay Flint Town bt Mold Alyn Wanderers Mold Amateurs lt Flint United AC Hope Village bt Broughton United Gwersyllt bt Brymbo Victoria Esclusham White Stars bt Cambrian Leather Works Wrexham Victoria bt Gresford Black Park 1-1 Rhos Rangers Chirk Res. lt Druids Res. Ruthin lt Corwen Whitchurch bt Llanfyllin Oswestry Res. bt Llanymynech Newtown North End bt Welshpool Res. Newtown Royal Welsh Warehouse bt Llanidloes Bala Press bye Replay Rhos Rangers bt Black Park Round 3 Porthmadoc 3-1 Colwyn Bay Flint Town 5-0 Flint United AC Gwersyllt bt Hope Village Wrexham Victoria bt Esclusham White Stars Rhos Rangers 1-1 Druids Res. Bala Press 2-1 Corwen Whitchurch - Oswestry Res. Newtown North End 3-0 Newtown Royal Welsh Warehouse Replay Druids Res. bt Rhos Rangers Round 4 Porthmadoc 1-0 Gwersyllt Druids Res. 3-1 Flint Town Bala Press lt Wrexham Victoria Whitchurch 7-2 Newtown North End Semifinals Whitchurch 2-3 Wrexham Victoria Porthmadoc 1-3 Druids Res. Final Wrexham Victoria 4-2 Druids Reserves
Round 1 Colwyn Bay 1-1 Bangor Res. Porthmadoc 10-0 Rhyl Res. Llandudno Amateurs 3-0 Llanrwst Pwllheli 0-10 Prestatyn Mold Alyn Wanderers 1-0 Oak Alyn Rovers Saltney Carriage Works 2-0 Flint United AC Druids bt Black Park St Martins lt Rhos Rangers Elan Valley lt Newtown North End Llandinum bt Welshpool Overton - Bersham United Esclusham White Stars bt Hightown Institute Broughton United bt Gwersyllt Wrexham Victoria 4-3 Brymbo Victoria Hope Village bt Wrexham St Giles Replay Bangor Res. bt Colwyn Bay Round 2 Wrexham Victoria 4-0 Hope Village Overton/Bersham U. lt Brymbo Victoria Buckley Engineers 3-0 Flint Esclusham White Stars bt Wrexham St Marks Round 3 Llandudno Amateurs 3-3 Bangor Res. Porthmadoc 3-0 Prestatyn Saltney Carriage Works 4-1 Mold Alyn Wanderers Hawarden Bridge 2-1 Buckley Engineers Rhos Rangers 3-1 Chirk Singleton & Coles bt Knighton Llangollen Town 3-1 Corwen Oswestry 3-1 Whitchurch Llanymnech lt Llanfyllin Newtown Royal Welsh Warehouse lt Towyn Rovers Llandinum 1-3 Newtown North End Esclusham White Stars 1-1 Wrexham Victoria Brymbo Victoria lt Broughton United Druids bye Llandrindod Wells bye Bala Press bye Replays Bangor Rdes. bt Llandudno Amateurs Wrexham Victoria lt Esclusham White Stars Round 4 Porthmadoc 1-1 Bangor Res. Saltney Carriage Works 3-0 Hawarden Bridge Rhos Rangers 4-0 Druids Llandrindod Wells lt Singleton & Coles Llanfyllin bt Whitchuch Newtown North End 3-0 Newtown Royal Welsh Warehouse Esclusham White Stars bt Broughton United Replay Bangor Res. 4-0 Porthmadoc Round 5 Bangor Res. 3-1 Saltney Carriage Works Newtown North End bt Llanfyllin Rhos Rangers drw Llangollen Town Singleton & Coles lt Esclusham White Stars Replay Llangolen Town 1-0 Ross Rangers Semifinals Bangor Res. 3-1 Llangollen Town Esclusham White Stars 3-1 Newtown North End Final Esclusham White Stars 4-0 Bangor Reserves
Round 1 Llanrwst Town 3-3 Holyhead Swift Bangor Res. 3-3 Llandudno Amateurs Sandycroft Artillery 1-2 Colwyn Bay Black Park lt Druids Res. Rhos Rangers bt Acrefair United Chirk Res. lt Johnstown Amateurs St Martins bt Weston Rhyn Ruthin lt Bala Press Whitchurch - Ellesmere Volunteers Ruthin Road (Wrexham) bt Gwersyllt Oak Alyn Rovers bt Hightown Institute (Wrexham) Rhosddu Villa bt Rossett St Mark's (Wrexham) lt Gresford Buckley Engineers 2-0 Mold Alyn Wanderers Replays Holyhead Swift bt Llanrwst Town Llandudno Amateurs lt Bangor Res. Round 2 Porthmadoc bt Pwllheli Bangor Res. bt Holyhead Swifts Prestatyn lt Colwyn Bay Johnstown Amateurs - St Martins Rhos Rangers bt Druids Res. Corwen lt Bala Press Oswestry United Res. bt Llanfyllin Llanymynech - Ellesmere Volunteers/Whitchurch Towyn Rovers - Aberystwyth Oak Alyn Rovers bt Rhosddu Villa Burntwood United - Ruthin Road (Wrexham) Llandrindod Wells bye Gresford bye Buckley Engineers bye Round 3 Porthmadoc 2-0 Bangor Res. Flint United 2-2 Colwyn Bay Buckley Engineers 5-2 Oak Alyn Rovers Esclusham White Stars bt Brymbo Victoria Aberystwyth abd Newtown North End [abandoned at 0-0 due to Singleton & Coles bt Llandrindod Wells storm; result stood?] Oswestry United Res. 5-3 Bala Press Llangollen 0-1 Rhos Rangers Replay Colwyn Bay 1-0 Flint United Round 4 Singleton & Coles 1-1 Aberystwyth Buckley Engineers 4-2 Esclusham White Stars Colwyn Bay 2-4 Rhos Rangers Porthmadoc 2-1 Oswestry United Res. Replay Aberystwyth bt Singleton & Coles Semifinals Porthmadoc 3-2 Rhos Rangers Buckley Engineers 4-3 Aberystwyth Final Buckley Engineers 2-2 Porthmadoc Final Replay Buckley Engineers 3-1 Porthmadoc
Round 1 Flint United bt Sandycroft Artillery Rhuddlan Conservative bt Rhyl Church Guide Rhyl Victoria 2-2 Mold Town Ruthin Road (Wrexham) bt Brymbo Victoria Oak Alyn Rovers lt Broughton United Rossett lt Burntwood United Esclusham White Stars bt St Mark's (Wrexham) Rhos Athletic lt Acrefair United Ruabon bt Black Park Weston Rhyn bt Cefn Albion Johnstown Amateurs bt Llangollen Replay Mold Town 4-1 Rhyl Victoria Round 2 Llanrwst Town - Colwyn Bay United Llandudno Amateurs lt Bangor Res. Connah's Quay Twenties - Flint United Rhuddlan Conservative lt Mold Town Esclusham White Stars bt Broughton United Burntwood United - Ruthin Road (Wrexham) Weston Rhyn lt Ruabon Acrefair United - Johnstown Amateurs Welshpoool - Newtown North End Llanidloes United lt Llanfyllin Bala Press 1-1 Ffestiniog Town Barmouth Rovers 8-2 Dolgellau Meirion Llandrindod Wels bye Replay Ffestiniog Town lt Bala Press Round 3 Bangor Res. lt Holyhead Swifts Porthmadoc 2-1 Bala Press Llandrindod Wells bt Newtown Royal Welsh Warehouse Mold Town 1-2 Buckley Engineers Esclusham White Stars bt Rhos Rangers Ruabon 8-0 Chirk Llanfyllin 2-0 Oswestry United Res. Barmourh Rovers 0-1 Aberystwyth Round 4 Esclusham White Stars lt Ruabon Aberystwyth 2-2 Porthmadoc Llanfyllin 0-0 Holyhead Swifts Llandrindod Wells lt Buckley Engineers Replays Porthmadoc 0-3 Aberystwyth Holyhead Swifts 5-2 Llanfyllin Semifinals Buckley Engineers 2-1 Ruabon Holyhead Swifts 1-1 Aberystwyth Replay Aberystwyth 2-0 Holyhead Swifts Final Buckley Engineers 2-2 Aberystwyth Final Replay Buckley Engineers 2-1 Aberystwyth
Preliminary Round Landudno Amateurs bt Llanrwst Brymbo Institute lt Summerhill Southsea United lt Gwersyllt Victoria Rhos Rangers bt Chirk Black Park lt Johnstown Amateurs Cefn Albion bt Llangollen Druids lt Acrefair United Shrewsbury (Holy Trinity) 2-3 Oswestry Newtown North End 2-2 Shrewsbury Rovers Montgomery bt Llanfyllyn Newtown Royal Welsh Warehouse bt Llanidloes Replay Shrewsbury Rovers bt Newtown North End Round 1 Llandudno Amateurs 4-1 Conwy Castle Colwyn Bay 6-0 Rhyl Bruntwood United - Flint Mold - Connah's Quay Victoria New Broughton - Gwersyllt Victoria Summerhill lt Brymbo Victoria Rossett lt Esclusham White Stars Coedpoeth United - Ruthin Road (Wrexham) Cefn Albion lt Acrefair United Rhos Rangers - Johnstown Amateurs Bala Press 1-1 Porthmadoc Towyn Rovers 5-1 Barmouth Rovers Oswestry 2-4 Newtown Royal Welsh Warehouse Montgomery 1-3 Shrewsbury Rovers Builth Wells bye Llandrindod Wells bye Replay Porthmadoc 1-2 Bala Press Round 2 Llandudno Amateurs 2-0 Colwyn Bay Bruntwood United bt Mold/Connah's Quay Victoria Gwersyllt Victoria lt Brymbo Victoria Coedpoeth U.Ruthin Road lt Esclusham White Stars Rhos Rangers/Johnstown Am. lt Acrefair United Towyn Rovers 2-0 Bala Press Shrewsbury Rovers 2-2 Newtown Royal Welsh Warehouse Builth Wells - Llandrindod Wells Replay Newtown Royal Welsh Warehouse lt Shrewsbury Rovers Round 3 Holyhead Swifts 9-0 Bangors Res. Bruntwood United 1-0 Llandudno Amateurs Brymbo Victoria 4-0 Wrexham Victoria Buckley Engineers 2-0 Oak Alyn Rovers Welshpool Reserves 2-1 Roabon Rangers Acrefair United 3-3 Esclusham White Stars Aberystwyth 6-1 Towyn Rovers Builth Wells/Llandrindod lt Shrewsbury Rovers Replay Esclusham White Stars bt Acrefair United Round 4 Welshpool Res. lt Shrewsbury Rovers Esclusham White Stars bt Aberystwyth Holyhead Swifts 1-3 Brymbo Victoria Buckley Engineers bt Bruntwood United Semifinals Esclusham White Stars 1-0 Buckley Engineers Brymbo Victoria 3-2 Shrewsbury Rovers Final [date ?] Esclusham White Stars 1-0 Brymbo Victoria
Preliminary Round Colwyn Bay 4-2 Llanrwst Ruthin Town lt Denbigh Town Buckley Rangers bt Greenfield Broymbo Institute bt Coedpoeth St David's Coedpoeth United bt Southsea United Ruabon lt Cefn Albion Weston Rhyn lt Rhos Rangers Druids Res. 3-1 Chirk Res. Johnstown Amateurs bt Acrefair United Bala Press 2-0 Towyn Rovers Llanidloes United 10-2 Welshopool Res. Oswestry United Res. 2-0 Newtown Royal Welsh Warehouse Montgomery lt Newtown North End Round 1 Beaumaris 0-3 Carnarvon United Denbigh Town bt Rhyl Res. Colwyn Bay lt Llandudno Amateurs Burntwood United 1-3 Buckley Rangers Aston Hall bt Connah's Quay Victoria Coedpoeth United lt Brynteg White Stars Summerhill bt Brymbo Institute Rhos Rangers bt Johnstown Amateurs Druids Res. 0-0 Cefn Albion Barmouth Rovers lt Pwllheli Bala Press bt Porthmadoc Llanfyllin bt Oswestry United Res. Newtown North End lt Llanidloes United Llandrindod Wells bt Builth Wells Conwy bye Llanfaes Brigade (Brecon) bye Replay Cefn Albion lt Druids Res. Round 2 Carnarvon United 2-0 Conwy Llandudno Amateurs 12-0 Denbigh Town Summerhill bt Brynteg White Stars Druids Res. lt Rhos Rangers Buckley Rangers bt Aston Hall Bala Press w/o Pwllheli Llanidloes United bt Llanfyllin Llandrindod Wells lt Llanfaes Brigade (Brecon) Round 3 Carnarvon United 3-1 Bangor Res. Holyhead Swifts 2-2 Landudno Amateurs Summerhill 2-0 Brymbo Victoria Buckley Rangers 4-1 Esclusham White Stars Oak Alyn Rovers 4-1 Buckley Engineers Rhoss Rangers 1-1 Bala Press Llanfaes Brigade 0-0 Llanidloes United Aberystwyth 1-0 Shrewsbury Rovers Replays Landudno Amateurs 2-0 Holyhead Swifts Bala Press 0-2 Rhos Rangers Llanidloes United 4-1 Llanfaes Brigade (Brecon) Round 4 Llandudno Amateurs 0-1 Carnarvon United Summerhill 0-4 Rhos Rangers Aberystwyth 2-1 Llanidloes United Oak Alyn Rovers 2-1 Buckley Rangers Semifnals Aberystwyth 1-1 Carnarvon United Rhos Rangers 1-3 Oak Alyn Rovers Replay Carnarvon United 2-1 Aberystwyth Final [Apr 24] Carnarvon United 5-1 Oak Alyn Rovers
Preliminary Round 1 Cefn Albion lt Acrefair United Johnstown Amateurs 3-2 Esclusham White Stars Prelimianary Round 2 Oswestry United bt Ponkey Johnstown Amateurs bt Bala Press Acrefair United 2-1 Druids Res. Chirk - Rhos Athletic Buckley Rangers 0-3 Shotton Town Buckley Engineers bt Coed Talon Boughton lt Mold Town Flint 8-0 Ruthin Brynteg White Stars 3-3 Gresford Summerhill bt Coedpoeth United Rossett 1-1 Brymbo Victoria Llanfyllin bt Caersws Shrewsbury Rovers 5-2 Welshpool Newtown Royal Welsh Warehouse 4-1 Montgomery Replays Gresford lt Brynteg White Stars Brymbo Victoria bt Rossett Round 1 Chirk/Rhos Athletic lt Johnstown Amateurs Acrefair United 5-1 Oswestry United Conwy 1-0 Colwyn Bay Llandudno Amateurs 1-1 Llanrwst Town Mold Town - Buckley Engineers Flint bt Shotton Town Llanfyllin 3-3 Newtown Royal Welsh Warehouse Summerhill Victoria lt Summerhill Brynteg White Stars lt Brymbo Victoria Llanfaes Brigade (Brecon) lt Rhayader Llandrindod Wells 2-0 Builth Wells Towyn Rovers 1-0 Pwllheli Porthmadoc 2-0 Barmouth Shrewsbury Rovers bt Newtown Excelsior Replays Llanrwst Town lt Llandudno Amateurs Newtown Royal Welsh Warehouse bt Llanfyllin Round 2 Llandudno Amateurs 1-0 Conwy Flint bt Mold Town/Buckley Engineers Ellesmere Volunteers bt Malpas Town Summerhill bt Brymbo Victoria Rhayader 0-1 Llandrindod Wells Porthmadoc 1-1 Towyn Rovers Newtown Royal Welsh Warehouse 2-5 Shrewsbury Rovers Acrefair United 1-1 Johnstown Amateurs Replays Towyn Rovers bt Porthmadoc Johnstown Amateurs bt Acrefair United Round 3 Bangor Res. 5-3 Holyhead Swifts Llandudno Amateurs w/o Carnarvon United Rhos Rangers 4-1 Flint Summerhill bt Oak Alyn Rovers Ruabon Rangers lt Johnstown Amateurs Llanidloes United 0-0 Llandrindod Wells Aberystwyth 1-0 Towyn Rovers Shrewsbury Rovers lt Ellesmere Volunteers Replay Llandrindod Wells lt Llanidloes United Round 4 Aberystwyth 7-0 Llanidloes United Summerhill 2-1 Rhos Rangers Llandudno Amateurs 0-0 Bangor Res. Ellesmere Volunteers o/w Johnstown Amateurs Replay Bangor Res. 3-1 Llandudno Amateurs Semifinals Bangor Res. 2-1 Aberystwyth Summerhill lt Johnstown Amateurs Final Johnstown Amateurs 2-1 Bangor Reserves
Preliminary Round Colwyn Bay 0-0 Llanrwst Town Holyhead Swifts 0-1 Carnarvon United Flint - Denbigh Town Gresford 0-1 Summerhill Victoria Royal Welsh Fusiliers 2-3 Acrefair United Gyfelia Rovers 1-2 Esclusham White Stars Rhos Rangers 9-0 Druids Res. Round 1 Summerhill Victoria 2-0 Green United (Brymbo) Carnarvon United 2-0 Llanwst Town Ruabon 9-3 Acrefair United Gwersyllt Rangers 6-1 Ffrith Valley Llandudno Amateurs 6-0 Rhyl Mold Town 2-0 Flint Connah's Quay 10-0 Ruthin Esclusham White Stars 2-4 Rhos Rangers Round 2 Carnarvon United 2-0 Llandudno Amateurs Mold Town 2-1 Connah's Quay Summerhill Victoria 1-3 Gwersyllt Rangers Rhos Rangers 6-0 Ruabon Barmouth Rovers bt Dolgellau Royal Welsh Fusiliers lt Newtown Royal Welsh Warehouse Llandrindod Wells - Llanfaes Brigade (Brecon) Ironbridge - Chirk Round 3 Carnarvon United - Bangor Res. Mold Town lt Buckley Engineers Brymbo Victoria - Gwersyllt Rangers Rhos Rangers - Summerhill Barnouth Rovers lt Aberystwyth Newtown Royal Welsh Warehouse - Llanfyllin Llanidloes United - Llandrindod Wells/Llanfaes Brigade (Brecon) Ironbridge/Chirk lt Johnstown Amateurs Round 4 not known Semifinals Aberystwyth - Johnstown Amateurs Buckley Engineers bt [?] Final [date ?] Buckley Engineers 1-0 Aberystwyth
Round 2 Brymbo bt Summerhill Pwllheli lt Bala Press others not known Round 3 Colwyn Bay 0-2 Holywell United Bangor Res. - Holyhead Swifts Llanidloes United bt Pant Cardiff Corinthians 4-0 Llandrindod Wells Ynysddu 3-0 Aberaman Rhos 1-1 Gwersyllt Johnstown Amateurs 2-0 Brymbo Bala Press bt Aberystwyth Round 4 Cardiff Corinthians 3-1 Ynysddu Holywell United bt Bangor Res./Holyhead Swifts Johnstown Amateurs 2-0 Gwersyllt Llanidloes United 6-0 Bala Press Semifinals Cardiff Corinthians 3-2 Llanidloes United [to be replayed] Holywell United bt Johnstown Amateurs Replay Cardiff Corinthians 3-0 Llanidloes United Final Cardiff Corinthians 1-0 Holywell United
Preliminary Round Bangor Comrades 1-4 Bangor Railway Institute Denbigh Town 1-0 Ruthin Colwyn Bay 5-1 Llanrwst Conwy 3-2 Holyhead Llandrindod Wells 2-1 Builth Wells Newtown 8-0 Llanfyllin Welshpool 5-1 Caersws Acrefair United 4-3 Ruabon Powells Athletic 3-0 Oswestry Comrades Rhostyllen Juniors 1-2 Esclusham White Stars Vron 0-4 Rhosymedre Garden Villlage 0-5 Brymbo Green Gresford 4-2 Rhosnessney Bradley 3-0 Rhorobin Llay Rangers 0-6 Ewloe Connah's Quay 4-2 Caergwrle Cwm 1-0 Rhiwderin Newport Barbarians 2-5 Ynysddu Caerau 4-0 MIlford Aberdare Amateurs 4-1 Brecon Treharris 1-0 Waen Llwyd Poerthmadog Town bye Round 1 Bangor Railway Institute 7-3 Colwyn Bay Conwy bt Denbigh Town Barmouth Comrades 1-1 Machynlleth Rhayader - Welshpool Llandrindod Wwells - Newtown Esclusham White Stars 3-1 Acrefair United Powells Athletic 1-2 Rhosymedre Brymbo Institute bt Gresford Brymbo Green 4-0 Bradley Pentre United (Queensferry) lt Connah's Quay Llay Hall bt Ewloe Aberdare Amateurs 2-0 Cardiff Albions Caerau - Porthmadog Town [both in next round] Rogerstone bt Cwm Ynysddu - Treharris Replay Machynlleth lt Barmouth Comrades Round 2 Rhosymedre 5-2 Esclusham White Stars Llay Hall - Connah's Quay Porthmadog Town 1-1 Barmouth Comrades Conwy 0-3 Bangor Railway Institute Brymbo Institute 1-0 Brymbo Green Aberdare Amateurs lt Caerau others not known Replay Barmouth Comrades bt Porthmadog Town Round 3 Rhos - Northern Nomads Brymbo Insitute - Rhosymedre Llay Hall/Connah's Quay - Chirk Bangor Railway Institute - Rhyl Landrindod Wells - Llanidloes Barmouth Comrades bt Aberystwyth Rogerstone lt Caerau Round 4 not known Semifinals not known Final Caerau FC 4-1 Barmouth Comrades
Sources: [iff], https://en.wikipedia.org/wiki/FAW_Trophy, https://en.wikipedia.org/wiki/Category:Welsh_Amateur_Cup_seasons Penmon Family
Prepared and maintained by the RSSSF
Author: RSSSF
Last updated: 13 May 2020
(C) Copyright RSSSF 2002/20
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the RSSSF. All rights reserved.