Cookstown edged closer to the Ulster Premier League title after Stuart Smyth hit a hat-trick in a convincing 8-2 win over Campbellians at Steelweld Park.
Now the Tyrone team need a maximum of four points from their remaining three matches to claim the trophy.
Greg Allen kept up his remarkable record of scoring in every game this season with another with Andy McWhirter, Jon Ames, Keith Black and Mark Crooks also on target.
Kilkeel, the only side who can catch Cookstown, however unlikely it might seem at this late stage, were 4-1 winners over Newry.
Annadale, while out of the title race, warmed up for the EYHL play-offs with a 4-0 win over Belfast Harlequins at Deramore.
In the other top-flight game, Harry Dow and Jordan Robinson each scored twice in Mossley’s 8-0 win over Raphoe.
Ballymoney stay top of the women’s Premier League after coming from behind to beat Lisnagarvey 2-1.
Sarah McClure hit a treble for champions Lurgan in their 6-1 win over North Down while Andrea McKay also claimed a hat-trick as Dungannon made sure of their top-flight status with a 5-2 win over Banbridge.
Queen’s should make sure of joining Money and Lurgan in the EYHL play-offs after goals from Stefanie McCullough, Kerry McIlwaine and Jessica McMaster sealed a 3-0 win over Portadown.