Back
Cardigan had suffered defeat in their last game while Milford came into this one on the back of a good win away at Llangadog.
John Lumb was in fine form for the Teifisiders as he ran in four of their seven tries.
Connor Owen and Alun Jenkins also bagged a try, while Sean Owen also crossed on his return to the side.
Luke Rogers added five conversions and two penalties to complete an excellent afternoon for his side.
Dan McClelland, Aaron Cookson and Nathan Abbott scored tries for the Mariners while James Trueman added three conversions.
Despite their efforts the Mariners were unable to find a fourth try which would have given them a bonus point.
The win for Cardigan moves them into fifth place in the League 3 West table, one place and one point above Milford.
Elsewhere on Saturday, Neyland suffered a 41-17 defeat at the hands of Pontyberem.
James Hamilton and Rio Phillips scored the All Blacks’ tries while Phillips added both conversions.
One penalty also came from George Evans.
Whitland were also beaten on Saturday as they lost 81-7 at the hands of Tumble.
On Saturday, October 24, Neyland are in action in the Division 3 Cup as they host Tonmawr.
Whitland are also in action as they host Trimsaran.