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.
Bethesda Athletic Ladies won their first-ever match on September 16, 2018. Picture: PHIL WILLIAMS Having…
Sioned Phillips has joined Bangor City 1876 Women Bangor City 1876 Women have added the…
Harry Lunt scored a maiden ton for Chirk seconds. Picture: BRIAN EADON SHROPSHIRE COUNTY CRICKET…
Jac Kennedy was Northop Hall's batting hero with 91 not out. Picture: GARETH PRESTIDGE LIVERPOOL…
Llangefni Town's new signing Jess Woods is a natural goalscorer Three new signings have been…
Dolgellau (yellow) take on Nefyn. Picture: ROD DAVIES - many thanks indeed WELSH CUP FIRST…