Leaders Prestatyn Town were held to a 2-2 draw at home to Porthmadog in MD25 of the Cymru North.
After Jordan Davies had given the home side the lead, a Shaun Cavanagh double looked like it could have given Port a big win, only for Zebb Edwards to strike five minutes from time to rescue a point for the leaders.
Flint's 5-0 win over Llangefni on Friday therefore saw them close the gap on the Seasiders. A Mark Cadwallader hat trick along with goals from Nathan Brown and Alex Titchener saw Flint stretch their unbeaten run to six.
Guilsfield left it late to beat Gresford, Adam Jenkins striking four minutes from time as the home side stayed fourth.
Penrhyncoch were the only other home winners over the weekend, goals from Steff Davies and Tom Edwards giving them a 2-1 win over Rhyl at Cae Baker.
Aled Bellis' penalty four minutes from time gave Buckley a much needed 2-1 win over Llanrhaeadr, whilst Corrig McGonigle netted twice from the spot in Conwy's 3-1 win at Ruthin.
Colwyn Bay and Bangor also notched up victories on the road, winning 3-2 and 2-0 at Llanfair and Llandudno respectively.