LLANDUDNO beat bottom club Rhydymwyn 4-0 to maintain a six-point lead at the top of the Huws Gray Alliance.
Tom Dix opened the scoring after just three minutes, but it took the leaders more than an hour to add further goals from Marc Evans, Gareth Evans and Lee Thomas.
Guilsfield remain the closest challengers after a 3-0 home win over Holyhead in which the league's leading scorer Danny Barton took his season's tally to 17 with a brace.
Caernarfon are in third spot after hard-fought 1-0 home win over Penycae, who had Ben Howarth sent off three minutes from time, thanks to a Darren Thomas goal in the fifth-minute.
Porthmadog have the same points total as the Canaries, beating Caersws 2-0 at The Traeth with Ceri James and Josh Davies on target, while Denbigh Town lost ground after a 5-2 defeat at Llanidloes Town.
Karl Seliaerts, Jamie Breese, Luke Mumby, Ollie Clarke and Gwion ap Daffyd netted for the Daffodils, with Warren Duckett and Simon Smith the visitors' scorers.
But there was a sting in the tail for the hosts who finished the game with nine men after the dismissals of Seliaerts and Breese.
Rhayader beat Buckley Town 3-2, taking a first half lead through Gethin Jones before the Bucks had Danny Sullivan sent-off before the break.
Jones and Jean Luc Alvarex added further goals for Rhayader in the second half, but Kyle Reid and Jon Taylor kept the 10-man visitors in the game.
Mold Alex won the Flintshire derby beating Flint 3-0 at Alyn Park with Paul Linfield scoring twice, while Conwy Borough denied Llandrindod Wells a point with a stoppage time goal from Leon Williams.