Aberystwyth Town chalked up back-to-back JD Cymru Premier wins for the first time this season as they earned a 1-0 victory over Cardiff Met.
John Owen, who scored the winner for Aberystwyth in their shock victory against the leaders The New Saints last time out, was on target again for the Seasiders to earn them maximum points at Cyncoed Campus.
The result ensured Antonio Corbisiero's climbed above the Archers and moved outside of the relegation zone.
Ollie Shannon scored a second-half brace in the space of five minutes to help Bala Town chalk up a 3-1 win over Flint Town United.
Dave Edwrads grabbed his eighth league goal of the campaign to break the deadlock for the Lakesiders before Shannon's double. Jack Kenny gave the Silkmen hope with 16 minutes left as he struck his ninth league goal, but it failed to inspire a late comeback.
Ashley Baker came off the bench to help The New Saints return to winning ways with a 2-0 victory over Newtown.
The defender replaced Ryan Astles in the second half and teed up Declan McManus on the hour mark to give Anthony Limbrick's side the lead. Baker then turned home his first goal for the Saints 18 minutes later as they extended their lead at the summit.
Kayne McLaggon netted his ninth league goal of the season as Barry Town United edged past Cefn Druids with a 1-0 victory at Jenner Park.
The in-form striker fired home from the penalty spot inside the 16th minute and the Linnets did enough to stretch their unbeaten run to six games in all competitions.
Noah Edwards and Cai Jones scored in each half to earn Caernarfon Town a 2-1 win over Haverfordwest County at Bridge Meadow, with Mason Jones-Thomas grabbing the goal for the home side.
The defending JD Cymru Premier champions Connah's Quay Nomads and Penybont shared the spoils as they played out a goalless draw at Deeside Stadium
November's Player and Manager of the Month winners
The winners of November's Player and Manager of the Month awards in the JD Cymru Leagues have been confirmed.Read more
Newtown come from behind against Barry Town United
Two second-half goals saw Newtown come from behind to secure a 2-1 win over Barry Town United in the JD Cymru Premier.Read more
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 this weekend.Read more