MAX Wilcock, Dan Manual and Ashley Boyt all registered doubles as Hamworthy Recreation recorded an emphatic 9-1 win at Blandford United.
Luke Stone, Tom Willis and Robert Hatchard were also on the scoresheet for Rec, while Simon Hyde notched a consolation for the Royals.
James Bailey-Pearce was the Parley Sports goal hero as they climbed out of the bottom two following a 1-0 win over fellow strugglers Hamworthy United reserves, while goals from Greg O'Mallo and Simon Dyer earned Cranborne a 2-0 home win over Mere Town.
Joe Wood opened the scoring for Merley Cobham Sports but they slipped to third after being held to a 1-1 draw by Bridport reserves, who levelled through Ryan Dovell.
Jamie Dunn's second-half double paved the way for Swanage Town & Herston's 3-0 victory over Poole Borough. Sam Beale was also on target for Swans as defeat left Boro rooted to the foot of the table.
Wareham Rangers's brave comeback was thwarted as they suffered a narrow 3-2 defeat against Tintinhull.
Rangers appeared to be heading for a heavy reverse after Peter Ireland had netted twice to give Tintinhull a two-goal lead.
But a penalty from Duane Hobbs and a James Lee strike after 72 minutes put Rangers back on level terms before Tintinhull snatched a late winner.
Weymouth reserves remained in pole position following their 2-0 victory at Sherborne Town reserves with Dan Pidgley and Carl McClements (penalty) on target for the Terras.
Portland United moved back into the top two following their 3-0 victory at Shaftesbury with their strikes coming from Adam Linaker, Alex Halloran and Ben Doige.