Heol y Cyw notched four tries away from home at Welfare Park to earn an all important bonus point to raise their points tally to 53. Ystrad Rhondda, meanwhile, scraped a 17-16 win over bottom place Bedlinog, consolidating their position, but failing to bring them much closer to untouchable league leaders Merthyr.
Elsewhere, Rumney won 38-32 away from home to Rhydyfelin, a victory that saw them move into fourth position while Rhydyfelin continue to struggle in 11th place.
A bad result for Ynysybwl, who lost 12-15 to Nelson, saw them drop to fifth place, while Nelson jumped two places to seventh. Finally, a comfortable 16-10 victory for Penallta over Glamorgan Wanderers consolidated their sixth place position, while The Wanderers dropped to ninth in the league.