It was the visitors who opened the scoring after 10 minutes when Jack Thomas found himself free on the right, and he slotted home from just inside the box.
The Saints then went close at the other end, before Rhys Jones broke through down the right flank and he squared the ball to Louis Harding, who slotted home.
Town though hit back with a Ben Davies penalty, but the game was all square at the break as Adam Williams also scored from the spot.
Saints’ manager Steve Williams brought on three substitutes after the interval, and veteran super sub Ioan Owen put them ahead with a half volley, before Pete Almond then scored his first goal on his return to the club from a corner to make it 4-2.
Cardigan hit back when Davies scored his second with a sweetly struck free kick to make it 4-3, but with a minute to go Adam Williams sealed the win when he converted from the spot.
Llandysul won 6-2 at Aberaeron Reserves, but they had to come from a goal behind to secure the three points.
The introduction of striker Simon Davies in the second half turned the game as he netted two goals, and the others on target were Sion Mason-Evans, Josh Hattie, Josh Baker and Scott Jones.
The honours were shared in the division two derby between Bargod Rangers and Newcastle Emlyn Reserves.
The Reds took the lead with 20 minutes to go when Joe Rees netted, but Rangers hit back through goals from Dan Evans and an own goal, before Ashley Stevens netted an equaliser late on.
Llanboidy thrashed Lampeter Town Reserves 8-0, with Rhys Jenkins bagging a brace, with goals from Chris Bowen, Chris Court, Ross McDonald, Celt Jones, Luke Davies and Daf Makepeace.
Maesglas drew 2-2 away at Crannog Reserves, and Llandysul Reserves and Aberporth had a 1-1 draw.






Comments
This article has no comments yet. Be the first to leave a comment.