Alex Webster’s 86th minute decider clinched the three points which lifted Ruthin up to second spot.
Les Brophy’s 39th minute strike gave the hosts a half-time lead, but Rhys Hughes levelled on 53.
Webster nudged Town back in front on 76 minutes, but Port were soon back on terms courtesy of Cian Pritchard.
A draw looked likely until Alun Vaughan Evans set up Webster for the winner.
Luke Baum hit the 30-goal mark in league matches as his hat-trick helped secure Talysarn the thumping win which put them third in Division One.
Baum, who has 37 goals in all competitions, netted on 30, 41 and 90+3 minutes.
Jac Jones (pen), Rhodri Jones (2), Jack Usher, Peter Bridges and Gerwyn Williams provided the rest of the away goals, Thomas Davies with a consolation for Rovers via the penalty spot.
What a game at Parc Mwd.
CPD Y Fali led 3-0, were reduced to 10 men, and then conceded three as Cefni fought back for a point.
Cai Miller put the hosts in front on three minutes and Dan Manning doubled the lead after 16.
When Marc Wilson bagged Fali’s third three minutes into the second half, it looked all over.
However, when Morgan Rowlands was red-carded for the home side, it all went downhill for them.
Nathan Lewis put away a 62nd minute penalty before completing his double on 71.
Hugh Alan Jones made it three-apiece on 80 minutes and the race was now on for the winner, with Cefni favourites to bag it with the extra man, but it never came.
Chirk 1st XI line up before their win over Foston. Pictured - back row left…
It's a treble for FC Queens Park Vets! NORTH EAST WALES VETS LEAGUE CUP FINAL…
William Cooke scored four goals for Llangollen Town Reserves (this photo/graphic was produced when he…
Acton are the champions! NEWFA LEAGUE DIVISION 2 CPD Sychdyn United 1 (Shay Davies 28)Acton…
Australian Christian Jardine produced a crucial innings for Northop Hall. Picture: GARETH PRESTIDGE LIVERPOOL AND…
Action from Bangor v Brymbo at Ty Newydd. Picture: ANDRE PEPPER - many thanks NORTH…