Robert Smith got two tries for Tredegar who are being chased all the way by Bedlinog, they beat Rhydyfelin 14-0 with Geraint Edmunds scoring the only try. Treherbert remain winless this season after losing 18-3 to Abergavenny.
Division Three East leaders Garnffaith made hard work of Pontypool United, eventually coming out 3-0 winners.
The chasing pack were more convincing, Croesyceiliog beat Blaina 19-6, Pill Harriers claimed a 32-6 win over Cwmbran and Nelson defeated Gwernyfed 19-10.
Llantwit Fardre remain unbeaten at the top of Division Three South East after a 15-0 win over second-place Treorchy.
Hooker Ryan Cheshire scored a hat-trick as Aberdare claimed only their second win of the season with a 35-15 thrashing of Llandaff North.
Tries from Paul Rees and Stuart Ornek handed leaders Llandaff a 12-5 win over second-place Nantyglo, putting the away side in a dominant position at the top of Division Four East.
Meanwhile Brynithel picked up only their second win of the campaign, beating St Josephs 13-6 courtesy of a Sion Pita try.
Pentyrch cut the gap between themselves and Division Four South East leaders Heol y Cyw to just one point with a 13-10 win over their rivals. The league now looks like a two horse race after third-place Abercwmboi lost 10-6 away at Tonyrefail.
Division Five East leaders Abercarn lost for the first time this season, going down 18-15 to strugglers Llanhilleth thanks to two tries from Alex Davies.
That result gives second-place Talywain a ray of hope after they won 28-18 away at Usk. Barry remain top of Division Five South East after playing out a thrilling 17-17 draw against nearest rivals Cilfynydd.