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
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
Nathaniel MG Cup final to be shown live on S4C
The Nathaniel MG Cup final between Cardiff Met and Connah's Quay Nomads will be shown live on S4C.Read more
S4C announce next set of live fixtures
The next set of live matches from the JD Cymru Premier have been confirmed by the league's official broadcast partner, S4C.Read more