Rob Hughes struck a superb goal against his former club but was on the losing side as Caernarfon Town fell to a 3-2 defeat against Flint Town United at The Oval.
The midfielder picked up the ball 35 yards from goal and showed indivdual brilliance to get beyond Flint's defence before firing home inside the penalty area.
It put the Cofis on course to move up to third in the table but two quick-fire goals in the second half from Michael Wilde and Conor Harwood saw the away side turn it around.
Michael Haynes then levelled for the home side before his namesake Wilde struck his second to earn the Silkmen maximum points on their travels.
There was late drama at Park Hall as JD Cymru Premier leaders The New Saints completed a second-half comeback against Bala Town to increase their lead at the top of the table to seven points.
Chris Venables won a penalty and then stepped up to bury it beyond Paul Harrison from 12 yards to put Bala ahead in the first half.
But Ryan Brobbell fired in a brace in the last 10 minutes to maintain his side's unbeaten start to the campaign and earn their fifth successive win.
Two goals in the first half from Newtown saw them secure their third straight victory with a 2-0 win over Connah's Quay Nomads.
Shane Sutton put the away side in front midway through the first half and Danny Holmes' own goal on the stroke of half-time doubled their advantage.
Penybont bounced back from their weekend defeat against Newtown by beating Haverfordwest County 2-1 at the SDM Glass Stadium.
All three goals arrived in the second half as Nathan Wood and Billy Borge were on target for the hosts, while Alhagi Touray Sisay grabbed a consolation in stoppage time.
Eliot Evans scored a late penalty as Cardiff Met also bounced back from their weekend defeat against Haverfordwest County with a 1-0 win over Barry Town United at Jenner Park.
JD Cymru Leagues | Key weekend fixtures
Here are some of the key fixtures to keep an eye on across the JD Cymru Premier, JD Cymru South and JD Cymru North.Read more
Anthony Limbrick vows more to come from JD Cymru Premier leaders TNS
TNS boss Anthony Limbrick has vowed there it still plenty more to come from his side after they saw off the defending JD Cymru Premier defending champions.Read more