Leaders Port Talbot Town defeated Caernarfon Town FC 3-2 to remain unbeaten.
Caernarfon's Frank Mottram scored a 40th-minute equaliser to make it 2-2 but Gary Davies' 66th-minute winner proved decisive in a match the hosts deserved to win.
Bangor stay in touch
Bangor City FC are just a point behind Port Talbot after their 3-1 victory over Welshpool Town FC, Lee Hunt striking in the first half with defender Eifion Jones and David Evans adding goals after the interval.
A seventh-minute strike from John Toner was enough for TNS Llansantffraid FC to claim a 1-0 success against Barry Town AFC at Recreation Park while Rhyl FC scraped past Carmarthen Town AFC 1-0 with a Jamie Brewerton goal. A strike in the dying stages from Graham Evans earned Caersws FC a 2-2 draw against Aberystwyth Town FC.
Oswestry and Llanelli win
Oswestry Town FC won at Haverfordwest County AFC with a goal in each half and Newtown AFC beat Llanelli FC 3-2.
Afan Lido sail
In Friday's games, Afan Lido FC prevailed 2-0 at third-placed Cwmbran Town FC to go fourth in the table, while Connah's Quay Nomads FC were held 0-0 by Flexys Cefn Druids AFC.