Newtown won their mid-table tussle in the JD Cymru Premier, but left it late.
With the game looking like ending scoreless, George Harry popped up six minutes from time to secure the points against in-form Bala Town.
Adam Jenkins had a busy evening on Friday in netting a hat-trick for Guilsfield in his side’s 3-3 draw with Corwen before being sent off near the end.
Also in the JD Premier North, Karl Seliaerts missed a 92nd minute penalty that would have given Llanfair United a deserved point, but they went down 3-2 against Rhyl.
High flying Llanrhaeadr were pegged back after going down 2-1 at their ‘Theatre of Trees’ to Conwy.
Welshpool Town won the bragging rights with a convincing win at Waterloo Rovers in the second round of the FAW Trophy.
Town cruised to a 6-0 win, and will be joined in the hat for the next round by Caersws, Carno, Four Crosses and Berriew.
JD Cymru Premier
Newtown 1, Bala Town 0
JD Cymru North
Guilsfield 3, Corwen 3
Llanfair United 2, Rhyl 3
Llanrhaeadr 1, Conwy 2
FAW Trophy, second round
Waterloo Rovers 0, Welshpool Town 6
Presteigne 0, Caersws 12
Penparcau 2, Montgomery Town 0
Llanidloes Town 1, Carno 2
Four Crosses 9, Tywyn Bryncrug 2
Churchstoke 0, Berriew 5
MMP Mid Wales League
Division One
Builth Wells 2, Kerry 0
Division Two
Borth Utd 4, Abermule 1
Forden Utd 10, Knighton Town 0
Newbridge-on-Wye 4, Dyffryn Banw 0