JT Hughes/Mitsubishi Welsh Premier
Graham Evans scored his 21st goal of the season as Caersws gained a 2-1 win at Caernarfon.
Connah's Quay beat Rhyl 2-1 with Tommy Mutton once again hitting the target. The visitors had Mark Powell sent off.
Rhys Griffiths scored the only goal of the game for Haverfordwest at Flexsys Cefn Druids, a win which lifts them off the bottom of the table.
Chris Taylor scored in the final minute at Port Talbot to give leaders TNS a 1-1 draw and a four-point lead over Barry Town.
Dr Martens and UniBond Leagues
Newport County were held to a 1-1 draw at Spytty Park by Cambridge City.
Adrian Needs scored a last-minute goal to give Merthyr a 1-0 win at home against Bedworth and keep them on course for promotion to the Premier Division.
In the UniBond League, Colwyn Bay lost 2-0 at home to Worksop.