Abergavenny 5-2 Port Talbot Town
Six second half goals provided a topsy turvy end to this encounter at Pen-y-Pound.
Gabi Hughes' strike in the second minute saw the home side take a slender lead into the break, and she was involved in their second goal two minutes after the restart, her shot deflecting off Port Talbot's Terri Beddows before going in.
The visitors stirred though and reduced the deficit almost immediately, Laura May Walkley with the goal.
Lyndsey Davies restored Abergavenny's two goal cushion on the hour, before Walkley struck again ten minutes later to set up a tense finale.
Any hopes Town had of grabbing a point though were dashed five minutes from time, when Kate Jeramiah netted the home sides' fourth. Jeramiah then added a fifth to give the scoreline some gloss in the final minute.
Caernarfon Town 0-7 Swansea City
A Jodie Passmore hat-trick helped the Swans to a comfortable win at Caernarfon.
The striker notched twice in the opening half-hour as the visitors ran up four goals in the first 29 minutes, Katie Davies and Kelly Newcombe also finding the net.
Sophie Hancock and Ria Hughes then made it five and six respectively, before Passmore rounded off the scoring with her third of the afternoon to bring the gap between Swans and Met at the top of the table down to five points with four games left to play.
Cardiff City 6-1 Caldicot Town
City racked up a six goal haul to move into fourth.
Lucy McDonough opened the scoring on 12', before a penalty on the half hour was dispatched by Kanisha Underdown to double the Bluebirds' lead.
Alana Murphy and Alicia Davies scored on 62' and 67' respectively to give the home side breathing space. Murphy added her second on 84', before Kelly Bourne rounded off the scoring for City three minutes from time.
There was still time for Caldicot's Ashley Harris to grab a consolation in the final minute.
Llandudno 3-0 Rhyl
Llandudno put more distance between themselves and the bottom two with a 3-0 win at home to Rhyl in the north coast derby.
Katie Bowe's opening goal on 14' gave the Seasiders a slender lead for most of the game, before Mari Gibbard's double late on sealed a league double over the Lilywhites.