Llansantfraid Village 6-2 Borth
Radnor Valley 4-2 Forden United
Abermule 3-2 Hay St Marys
Guilsfield v Llangedwyn (to be played 1.2.2023)
Bow Street 7-0 Aberaron
Llanrhaeadr Ym Mochnant 2-4 Builth Wells
Rhayader Town v Knighton Town (to be played 1.2.2023)
Barmouth & Dyffryn Utd v Llanfair United (to be played 18.1.2023)
Tregaron Turfs 1-3 Newtown Development
Trewern United v Caersws (to be played 14.1.2023)
Welshpool Town 4-1 Montgomery Town
Penparcau 4-2 Bishops Castle
Llanidloes Town v Four Crosses (to be played 14.1.2023)
Dolgellau v Waterloo Rovers (to be played 15.1.2023)
Carno 2-2 Ffostrasol (Ffostrasol win 5-4 on pens)
Llandrindod Wells v Penrhyncoch