Round 1
Friday 3rd September
Machynlleth 1-1 Kerry – Kerry won 1-1 on penalties
Machynlleth: Philip Jones 73′ (penalty)
Kerry: Tai Jones 22′ (penalty).
Welshpool Town 1-3 Caersws
Welshpool: Richard Litchfield 56′.
Caersws: Neil Mitchell 3′ & 71′, Luke Mumford 56′.
Saturday 4th September
Brickfield Rangers 1-1 Nantlle Vale – Nantlle won 3-1 on penalties
Brickfield: Andrew Vale 59′.
Nantlle Vale: Math Jones 90′.
Carno 3-2 Penycae
Carno: Joe Morris 4′, Oli Lewis 65′, Iwan Jerman 89′.
Penycae: Zac Davies 9′, Thomas Edwards 14′.
Four Crosses 1-6 Rhos Aelwyd
Four Crosses: Luke Jones 55′.
Rhos Aelwyd: Thomas Smith 22′, James Rumsey 26′, James Haynes 30′ & 45′ & 73′, Edward Neale 87′.
St Asaph City 1-0 Rhydymwyn
St Asaph: Andrew Booker 71′.
Sunday 5th September
Dolgellau AA 2-1 Bow Street
Dolgellau: David Edwards 51′ (penalty) & 86′.
Bow Street: Llyr Davies 62′.
Llay Welfare 7-1 Y Felinheli
Llay: Thomas Wells 26′ & 52′ & 55′ (penalty), Jonathan Taylor 45+2′ & 90+1′, Jack Mountford 54′, Jack Edwards 60′
Felinheli: Gruff John 70′.
Saturday 11th September
Corwen 0-0 Chirk AAA – Corwen won 6-5 on penalties
Rhostyllen 5-3 Brymbo
Rhostyllen: Matthew Busby 5′ (OG), Warren Aykroyd-Davies 18′, Thomas Douglas 35′ & 79′ (penalty), Steven Allman 67′,
Brymbo: Nathan Conlan 30′, Mamadie Sheriff 33′, Ricky Evans 76′.
Saltney Town 2-1 Blaenau Ffestiniog
Saltney: Ben Evans 10′, Ryan McCleary 55′.
Blaenau: Gethin Roberts 19′.
Wednesday, 13th October
Berriew 5-0 Llanfair United
Berriew: Richard Davies 8′ & 45+2′, Joe Haycock 56′ & 62′, Josh Evans 90+1′ (penalty).
Saturday, 16th October
Mold Alexandra 3-0 Llanrwst United
Mold: Darren Warren (hatrick).
Llandudno Albion 2-1 Porthmadog
Llandudno: Daniel Evans 43′ & 62′.
Porthmadog: Matty Jones 13′ (penalty).
Saturday, 30th October
Penparcau 4-2 Cefn Albion
Penparcau: Charlie Turner 20′, Michael Gornall 31′, Ben Davies 79′, Ryan Edwards 88′
Cefn Albion: Leighton Kendrick 3′ & 19′.
Saturday, 4th December
Llanuwchllyn 0-1 Denbigh Town
Denbigh: Sam Jones 44′.
Round 2
Friday, 3rd December
Llandudno Albion 0-0 St Asaph – St Asaph 3-0 win on penalties
Saturday, 4th December
Rhos Aelwyd 0-2 Berriew
Berriew: Edward Baker 45+2′, Jack Williams 81′.
Mold Alexandra 4-0 Saltney Town
Mold Alexandra: Steve Watkins 11′, Daniel Warren 45′, Dominic Doherty 52′, Joe Ormrod 61′.
Llay Welfare 0-2 Rhostyllen
Rhostyllen: Lee McBurney 69′, Kevin Roberts 76′.
Kerry 2-1 Dolgellau AA
Kerry: Liam Williams 13′, Cenwyn Bloor Jones
Dolgellau: David Edwards 14′.
Carno 5-4 Corwen
Carno: Kieran Beaton 27′, Joe Morris 38′, Jack Orbell 50′ & 61′, Josh Mathews 51′.
Corwen: Tomos Williams 6′ & 58′, Harry Pooler 63′, Ryan Billington 90+4′.
Caersws 2-1 Penparcau
Caersws: William Thomas 50′, Rhydian Davies 90+5′.
Penparcau: Gytis Pivnickas 56′.
Saturday, 15th January
Denbigh Town 0-0 Nantlle Vale – Nantlle won 5-4 on penalties
Round 3
Saturday, 22nd January
Carno 0-5 Berriew
Berriew: Edward Baker 16′ & 22′, Joe Haycock 18′, Marc Jones 52′, George Mitten 78′.
Kerry 0-4 Caersws
Caersws: William Thomas 5′, 9′ & 39′, Luke Mumford 66′.
Mold Alexandra 0-0 Rhostyllen – Mold won 5-4 on penalties
St Asaph City 0-0 Nantlle Vale – Nantlle won 4-2 on penalties
Semi Finals – weekend 25th/26th March, 2022
Berriew 0-1 Caersws
Caersws: William Thomas 51′.
Mold Alexandra 1-0 Nantlle Vale
Mold: Ellis Hickey 90+2′.
Final – TBC