Jack Chaloner’s 55th minute goal was sufficient to earn Gresford Athletic a 1-0 home win over Ruthin Town in the Cymru North.
Guilsfield recorded an outstanding 3-0 victory at Llanrhaeadr-ym-Mochnant.
Gareth Jenkins and Adam Davies (pen) netted in the first half before Jake Cook sealed the points in added time to ensure Guils edged up to third in the table.
Second-place Flint Town United let slip a two-goal lead and had to settle for a 2-2 draw at battling Porthmadog.
Mark Cadwallader and Alex Titchiner struck in the first half for the Silkmen, but Port were not playing badly and deservedly pulled level in the second stanza through John Owen and substitute Telor Williams.
And Craig Papirnyk’s side nearly won it when a fine header from the excellent Sol Kempster was only inches wide from making it 3-2.
At half time it looked like there was no way back for Port, but switching the returning Gareth Jones Evans into centre midfield and putting substitute Telor Williams out wide just before the hour changed the game.
Llandudno recovered from two goals down to force a 2-2 split at Corwen.
Joe Williams and Iorwerth Jones netted either side of half time to put Corwen on course for what would have been three welcome points.
Alex Roberts hit back for Tudno in the 73rd minute and a Robbie Parry penalty on 79 ended the scoring.