JD Welsh Cup 2024-25
Fourth Round
Haverfordwest County 0-2 Llanelli Town
Afan Lido 0-0 Cambrian United *Cambrian United win 3-1 on penalties
Carmarthen Town 0-0 Holyhead Hotspur *Carmarthen Town win 4-3 on penalties
Denbigh Town 7-1 Llanuwchllyn
Caerau Ely 1-0 Bala Town
Airbus UK Broughton 2-0 Caersws
Connah’s Quay Nomads 1-0 Mold Alexandra
The New Saints 4-1 Colwyn Bay
Third round
Afan Lido 1-1 Morriston Town (Afan Lido won 6-5 on penalties)
Cardiff Met University 1-3 The New Saints
Caerau Ely 8-1 Rogerstone
Trefelin 1-2 Connah's Quay Nomads
Colwyn Bay 2-1 Ruthin Town
Caersws 2-1 Bangor 1876
Llanrwst United 0-3 Denbigh Town
Penydaren BGC 2-2 Carmarthen Town (Carmarthen won 4-3 on penalties)
Airbus UK Broughton 7-1 Goytre
Flint Town United 2-2 Bala Town (Bala won 4-2 on penalties)
Ammanford 1-1 Haverfordwest County (Haverfordwest won 10-9 on penalties)
Mold Alexandra 2-1 Briton Ferry Llansawel
Cambrian United 3-2 Llandudno
Holyhead Hotspur 0-0 Trearddur Bay (Holyhead won 5-4 on penalties)
Llanuwchllyn 3-0 Swansea University
Llanelli Town 4-0 Pill
Second round
North
Bangor 1876 2-1 Llay Welfare
Bala Town3-1 Llanrhaeadr-ym-Mochnant
Llannefydd 1-2 Trearddur Bay
Llanrwst United 2-1 Cerrigydrudion
Connah's Quay Nomads 5-0 Guilsfield
Denbigh Town 4-2 Llangefni Town
The New Saints 16-0 Llangollen Town
Porthmadog 0-2 Airbus UK Broughton
Holywell Town 1-1 Ruthin Town (Ruthin won 5-4 on penalties)
Llanuwchllyn 0-0 Newtown (Llanuwchllyn won 5-3 on penalties)
Caersws 7-4 Y Rhyl 1879
Holyhead Hotspur 0-0 Caernarfon Town (Holyhead won 5-4 on penalties)
Buckley Town 2-2 Colwyn Bay (Colwyn Bay won 6-5 on penalties)
Penrhyncoch 1-3 Mold Alexandra
Flint Town United 5-1 Gresford Athletic
Llandudno 4-3 Kinmel Bay
South
Barry Town United 3-3 Caerau Ely (Caerau Ely won 4-2 on penalties)
Cardiff Bay Warriors 2-4 Rogerstone
Cardiff Corinthians 3-3 Afan Lido (Afan Lido won 4-2 on penalties)
Penybont 0-1 Cardiff Met
Goytre 1-0 Cardiff Draconians
Cambrian United 0-0 Goytre United (Cambrian United won 5-4 on penalties)
Haverfordwest County 0-0 Trethomas Bluebirds (Haverfordwest won 5-3 on penalties)
Clwb Cymric 0-3 Llanelli Town
Aberystwyth Town 0-1 Ammanford
Penrhiwceiber Rangers 3-4 Carmarthen Town
Penydarren 2-0 Pontypridd United
Monmouth Town 2-3 Pill
New Inn 0-3 Briton Ferry Llansawel
Trefelin 5-0 Newport Corinthians
Llantwit Major 1-1 Morriston Town (Morriston won 6-5 on penalties)
Aber Valley 0-2 Swansea University
Ties played week commencing 18 October.
First round
North
Corwen 0-1 Llay Miners Welfare
Llandudno 4-0 Llanberis
Llannefydd 1-0 Rhydymwyn
Penrhyncoch 2-1 Talysarn Celts
Llandudno Amateurs 0-4 Holyhead Hotspur
Buckley Town 7-2 Builth Wells
St Asaph City 0-2 Llangollen Town
Caersws 5-0 Cefn Albion
Llansannan 0-2 Cerrigydrudion
Carno 0-4 Llanhaeadr-ym-Mochnant
Llanrwst United 5-1 Menai Bridge Tigers
Gresford Athletic 9-0 Prestatyn Town
Kinmel Bay 3-1 Brickfield Rangers
FC Queens Park 1-6 Porthmadog
Trearddur Bay 2-1 NFA
Llangefni Town 7-1 Gaerwen
Penmaenmawr Phoenix 1-2 Llanuwchllyn
Y Rhyl 1879 1-1 Flint Mountain (Rhyl won 4-3 on penalties)
South
Cardiff Corinthians 4-1 Risca United
Chepstow Town 0-1 Pill
St Josephs 0-3 Cardiff Draconians
Goytre 3-1 Pencoed Athletic
Newport Corinthians 1-0 AFC Llwydcoed
Penrhiwceiber Rangers 3-1 Cwmbran Town
Cardiff Bay Warriors 2-0 West End
Taffs Well 0-1 Trethomas Bluebirds
Treherbert 1-1 Clwb Cymric (Clwb Cymric won 5-3 on penalties)
Caldicot Town 1-2 Morriston Town
New Inn 1-1 Abertillery Bluebirds (New Inn won 4-2 on penalties)
Aber Valley 3-1 Cwmamman United
Ynysygerwn 1-3 Rogerstone
Penydarren 3-3 Porthcawl Town Athletic (Penydarren won 4-1 on penalties)
Monmouth Town 2-0 Newport City
Llantwit Major 3-2 Ely Rangers
Cwmbran Celtic 3-4 Trefelin
Swansea University 5-1 Baglan Dragons
Ties played 20/21 September.
Second qualifying round
North
Llanuwchllyn 10-0 Berriew
Llangollen Town 2-0 CPD Y Felinheli
FC Queens Park 3-1 Blaenau Ffestiniog Amateurs
Kinmel Bay 3-2 Bow
Amlwch tOWN 0-5 Porthmadog
CPD Bro Cernyw 0-3 Llandudno Amateurs
Llanrhaeadr Ym Mochnant3-1 CPD Llanystumdwy
CPD Llannefydd 4-2 Penyffordd Lions
Llansannan 2-2 Conwy Borough (Llansannan won 5-4 on penalties)
Rhydymwyn 3-1 CPD Boded
Llangefni Town 7-3 Chirk AAA
Trearddur Bay 7-0 Llanfairfechan Town
NFA 3-1 CPD Henllan
CPD Llanberis 4-1 Bontnewydd
CPD Y Rhyl 1879 6-0 Glan Conwy
Rhos Aelwyd 0-2 CPD Gaerwen
Montgomery Town 1-4 Corwen
Cemaes Bay 0-3 Llanrwst United
Connahs Quay Town 2-4 Brickfield Rangers
CPD Cerrigydrudion 3-1 Llansantffraid Village
Holyhead Hotspur 4-2 Bethesda Athletic
CPD Nefyn United 3-3 Menai Bridge Tigers (Menai Bridge won 4-2 on penalties)
Talysarn Celts 1-0 Llandrindod Wells
Carno 2-1 Penycae
Penmaenmawr Phoenix 5-2 CPD Pwllheli
Rhostyllen 2-3 St Asaph City
Cefn Albion 6-3 CPD Penrhyndeudraeth
South
Treherbert Boys and Girls 3-2 Pantyscallog Village
AFC Llwydcoed 4-2 Croesyceiliog
Penydarren Seniors 5-0 Canton
Blaenavon Blues 1-4 Cardiff Corinthians
Ynysygerwn 4-3 Cardiff Airport
Risca United 3-0 Seaside
Clydach 2-2 West End (West End won 3-1 on penalties)
FC Cwmaman 1-2 Cwmamman United
Ely Rangers 5-2 Treforest
Aberdare Town 0-1 Newport Corinthians
Cardiff Draconians 4-0 Bettws
Goytre (Gwent) 1-1 Pontyclun (Goytre won 4-2 on penalties)
Pontardawe Town 3-4 Aber Valley
Builth Wells 3-0 Cefn Cribwr
Holton Road 3-6 Pill
New Inn 3-2 Evans & Williams
Abertillery Bluebirds 3-2 Cascade YC
Cwmbran Town 3-0 Llangeinor
Rogerstone 5-1 Dafen Welfare
Penlan 2-2 Caldicot Town (Caldicot won 6-5 on penalties)
Clwb Cymric 2-1 Cwm Wanderers
Porthcawl Town Athletic 4-1 Newport Saints
Monmouth Town 1-1 Seven Sisters Onllwyn (Monmouth won 5-4 on penalties)
Bryn Rovers 3-5 Chepstow Town
Ffostrasol 1-2 Pencoed Athletic
Swansea University 1-1 Caerphilly Athletic (Swansea University won 6-5 on penalties)
Morriston Town 1-0 Port Talbot Town
St Josephs (Swansea) 13-0 AFC Bargoed
Cardiff Bay Warriors 7-3 Cwrt Rawlin
Ties played weekend of 23-24 August.
First qualifying round
North
Holyhead Town 0-2 Bontnewydd
Castell Alun Colts 2-2 Blaenau Ffestiniog Amateurs (Blaenau won 5-4 pens)
Berriew 4-0 FC Plas Madoc
Y Felinheli 6-0 Greenfield
Llanrug United 3-4 Connah's Quay Town
Cerrigydrudion 3-1 Pentraeth
Prestatyn Sports 1-3 Glan Conwy
Llandrindod Wells 5-0 Mountain Rangers
Lex XI 2-3 Corwen
Llansantffraid Village 3-2 Y Glannau
Kinmel Bay 6-0 Llandyrnog United
Amlwch Town 3-1 Bethesda Rovers
Llanuwchllyn 5-1 Forden United
Rhostyllen 5-2 Four Crosses
Cemaes Bay 3-2 Bow Street
Montgomery Town 2-1 Abermule
Gronant 1-1 Llanystumdwy (Llanystumdwy won 5-3 pens)
Llangollen Town 6-0 Holywell United
Y Rhyl 1879 9-0 Llandudno Swifts
FC Queens Park 3-0 Nantlle Vale
Llanfair United 3-3 Gaerwen (Gaerwen won 5-3 pens)
Llanerch-Y-Medd 1-3 Llansannan
Bow 1-1 Dolgellau AA (Bow won 5-4 pens)
Rhuddlan Town 1-3 Penyffordd Lions
Llanfairfechan Town 1-1 Llanfairpwll (Llanfairfechan won 4-3 pens)
Kerry 1-3 Pwllheli
Rhos United 0-4 Llanrwst United
Llannefydd 4-1 Llanilar
Brymbo 3-6 Bethesda Athletic
Rhydymwyn 4-3 Rhyl Albion
Caerwys v Llandudno Amateurs
Barmouth and Dyffryn United 1-1 Penmaenmawr Phoenix (Penmaenmawr won 5-4 pens)
Penrhyndeudraeth 1-0 Llanidloes Town
Felinfach 1-3 Chirk AAA
Holyhead Hotspur 10-0 Valley
Llanberis 3-3 Sychdyn United (Llanberis won 7-6 pens)
Trearddur Bay 4-0 Waterloo Rovers
Conwy Borough 3-2 Meliden
Rhos Aelwyd 2-2 Gwalchmai (Rhos Aelwyd won 4-2 pens)
Glantraeth 0-2 Penycae
Llangoed and District 0-4 Llangefni Town
Knighton Town 0-4 Cefn Albion
St Asaph City 4-0 CPD Cefni
Caergybi 0-3 NFA
Menai Bridge Tigers v Penparcau (Penparcau withdrew - Menai Bridge receive bye)
Llysfaen 1-5 Talysarn Celts
Cei Connah 3-5 Henllan
Mynydd Isa 0-6 Brickfield Rangers
Saltney Town 0-2 Llanhaeadr Ym Mochnant
Boded 3-2 Mochdre Sports
Nefyn United 4-2 Welshpool Town
CPD Bro Cernyw 3-2 Machynlleth
Carno 2-1 Radnor Valley
South
AFC Bargoed 2-1 Pilcs
Morriston Town 4-1 Clase Social
Undy 1-5 Penlan
Abergavenny Town3-5 Treherbert
Clydach Wasps 3-4 Cardiff Bay Warriors
AFC Pontymister 0-5 Bettws
Aber Valley 2-1 Canton Rangers
Carn Rovers 0-7 Pantyscallog Village
Ynystawe Athletic 3-3 Seaside (Seaside won 8-7 pens)
FC Porthcawl 1-2 Pencoed Athletic
Nelson Cavaliers 2-3 West End
Marshfield 2-4 Risca United
Ton Pentre 0-3 Ely Rangers
Treforest 2-1 CKSV
Tonyrefail 1-3 Cwmamman United
Cardiff Airport 5-0 Llangennech
Ynyshir Albions 1-2 Cardiff Draconians
Giants Crave 2-4 St Josephs
Nantyglo 2-3 Bryn Rovers
Pentwynmawr Athletic 1-6 Croesyceiliog
Lliswerry 1-2 Monmouth Town
Caerphilly Athletic 8-1 St Athan
Blaenavon Blues 2-2 Treharris Athletic Western
Cwrt y Vil v Cefn Cribwr
Cascade YC 5-1 Wattsville
Seven Sisters Onllwyn 2-0 Risca Town
Caldicot Town 5-1 Blaen-Y-Maes
Sifil Newport 2-4 Corinthians
Abertillery Excelsiors 0-5 Penydarren
Cwmbach Royal Stars 0-2 Goytre (Gwent)
Tredegar Town 2-3 New Inn
Aberdare Town 3-1 Tongwynlais
Cwmbran Town v Cefn Fforest
AFC Llwydcded 3-0 AFC Penrhiwgeiber
Abercarn United 1-2 Canton
Clwb Cymric 3-0 Llanrumney United
Ynysygerwn 4-1 Pontarddulais Town
Evans & Williams 1-1 Llantwit Fardre (Evans & Williams won 4-3 pens)
Llangeinor 5-2 Treowen Stars
Pill 7-1 Garw
Dinas Powys 1-4 Rogerstone
Sully Sports 4-4 Cwm Wanderers (Cwm Wanderers won 5-4 pens)
South Gower 3-3 Cwrt Rawlin (Cwrt Rawlin won 4-2 pens)
Cardiff Corinthians v Ferndale
Vale United 2-3 Chepstow Town
FC Cwmaman 5-1 Rhydyfelin
Holton Road 3-0 Bridgend Street
Cwmcarn Athletic 0-3 Newport Saints
Ffostrasol 4-1 Glynneath Town
Brynna 0-6 Porthcawl Town Athletic
Swansea University 5-1 AFC Wattstown
Dafen Welfare 8-1 Cornelly United
Clydach 8-3 Tregaron Turfs
Pontyclun 3-2 Penygraig United
Builth Wells 1-1 Brecon Corries (Builth Wells won 4-2 pens)
Port Talbot Town 10-3 Llanrumney Athletic
Ties played weekend of 26-27 July.