Dolgellau made the most of their opportunity to play at the Marian as they notched a 5-2 win over Presteigne, to consolidate their top five position in the MMP Mid Wales League division two.

Goals from David Edwards, Ieuan Brooks, Owain Williams, Jake Jones and an own goal sealed their 11th league win of the campaign, despite the visitors leading 2-1 at one stage in the second half through Marcus Pearce and Sam Roberts.

Dolgellau, who have games in hand on the top three sides, will be hoping to maintain their momentum at home to Borth United this weekend.

Machynlleth returned to action with a 2-0 win at Abermule, where Harry Vince Holt made the breakthrough with the opener five minutes before the break.

Holt doubled their lead with his second goal after 65 minutes as Mach remained level on points with title rivals Penparcau, but still having played one more match.Penparcau roared back to the top of the MMP Mid Wales League division two on goal difference with their emphatic 9-0 away win at struggling Knighton Town

A hat-trick from Liam Lewis capped a dominant display after a couple of weeks off for the Ceredigion men, who stay level on points with Machynlleth at the top.

Rock-bottom Knighton, who have only managed one win in 22 league games, were overwhelmed as further goals from Ryan Edwards, with a brace, Mike Gornall, Anthony Evans, Liam Jaques and Harry Turner completed their scoring.

Pablo de Torres scored a hat-trick as Aberystwyth University notched a solid 4-0 away win at Dyffryn Banw, having been three goals clear at the half-time interval.

Torres netted twice inside the opening quarter of an hour, and Josh Swift slotted a third goal on 22 minutes - but Banw battled back to keep the students at bay until Torres completed his treble in injury time.

Tom Ellis scored twice as Waterloo Rovers emerged as convincing 6-1 winners at Churchstoke, with Jake Mantell, Ryan Ellis, Jack Weaver and Nathan James completing the scoring for the Welshpool side.

Borth United have to wait another week before they can return to action after their match against Forden United was postponed, because of the waterlogged pitch.