Dinas Powys kicked off the New Year with a crucial 31-24 win over Gilfach Goch in the Admiral League.
Dinas' third win of the season lifted them out of the relegation places in Division Three East Central, despite a late fightback from their winless visitors, when the hosts were reduced to 13 players.
Dinas Powys, under head coach John Dimond, were always in front throughout the match, leading 12-7 at the interval, and extending the lead to 31-12 before losing two players to yellow cards for the closing stages.
Gilfach Goch took advantage to score twice, but Dinas Powys held on for an important bonus-point victory.
Josh Dunleavy scored two tries with Corey Imperato, Owen Buckley and Tom Stout also going over for the hosts and Caelan Hurley added three conversions.

Barry fall short against St Albans
Centenary Year Begins as Barry Swimming Club Celebrates 100th AGM
Young Bombers go top after Ponty win
Barry beaten as Legg returns
Llantwit bow out of WBS Cup
Barry Ladies learn Phase Two fixtures
Rees-Zammit returns to face England
Legg returns as Barry Town boss
Cameron turns out for Gloucester U17s
Patten rejoins Barry on deadline day
Wrexham hit Barry Ladies for six
Why Llantwit Major's roads lead to Rome...
Barry scrape past Rhiwbina in youth league
Rangers sign keeper Kelly on loan
Barry fall to Welsh Cup upset
Barry's Welsh Cup run reaches Sunny Rhyl
Evans equalises on Llantwit return