Llangefni Town 0 Flint Town United 5
Five second-half goals – including a Mark Cadwallader hat-trick – ensured Flint romped to victory and cut the gap on Cymru North leaders Prestatyn to 12 points with a game in hand.
Cadwallader went closest to scoring in the first half with a header before the floodgates opened at Lon Talwrn after the break.
The deadlock was broken on 54 minutes when Cadwallader forced the ball over the line following a Nathan Brown corner.
In the 65th minute Nathan Brown fired a 22-yard free kick into the corner of the net, then soon after Cadwallader struck again.
Brown set up Cadwallader for his treble from another corner in the 75th minute. More good work from Brown then enabled Alex Titchiner to apply a cool finish.
Results – Friday, February 7
JD Cymru Premier
Caernarfon Town 1 (Noah Edwards 33) Bala Town 2 (Chris Venables 67, 81)
The New Saints 1 Newtown 2
Airbus UK Broughton 2 (Joe Palmer, Kristian Platt) Cefn Druids 3 (Jamie Reed 2, James Davies)
Penybont 1 Carmarthen Town 2.
JD Cymru North
Llandudno 0 Bangor City 2 (Esteban Goicoechea 2)
Llangefni Town 0 Flint Town United 5 (Mark Cadwallader 3, Nathan Brown, Alex Titchiner)
Lock Stock Welsh Alliance
Colwyn Bay 0 Llanrug United 3 (Gareth Griffiths, Ywain Jones, Morgan Williams)
Porthmadog 1 (Gareth J Evans) Llangefni Town 4 (Luke Waller, Steven Jones 2, Cai Williams).