Two second-half goals saw Newtown come from behind to secure a 2-1 win over Barry Town United in the JD Cymru Premier.
Bala Town were condemned to a 4-1 defeat by The New Saints as the league leaders kept the distance between themselves and Flint Town United at the summit.
The Silkmen recorded a 4-1 win of their own against Haverfordwest County at Essity Stadium, with Jack Kenny grabbing a brace for the home side.
The defending champions Connah's Quay Nomads edged past Aberystwyth Town courtesy of Paulo Mendes' third goal in two games.
Penybont came from behind against Caernarfon Town to earn a 2-1 win on their travels, while Adam Roscrow's brace inspired Cardiff Met to a 3-1 victory over Cefn Druids at the bottom of the table.
Weekend results in full:
Aberystwyth Town 0-1 Connah's Quay Nomads
Bala Town 1-4 The New Saints
Newtown 2-1 Barry Town United
Flint Town United 4-1 Haverfordwest County
Cefn Druids 1-3 Cardiff Met
Caernarfon Town 1-2 Penybont
Special live show to commemorate JD Cymru Premier 30-year anniversary
A special live show to commemorate 30 years of the JD Cymru Premier will take place at the home of the defending champions on Thursday evening.Read more
JD Cymru Leagues | Key weekend fixtures
The 2022/23 JD Cymru Premier gets under way on Friday evening and here are some of the key fixtures to keep an eye on across the JD Cymru Leagues this weekend.Read more
Nathaniel MG Cup | Second round round-up
Wildcard Caersws saw their Nathaniel MG Cup run brought to an end in the second round following a 6-1 defeat against Holywell Town.Read more