Cross Hills pulled themselves to within a point of their hosts in the Premier Division after a 7-4 victory at Rolls in a game that just managed to beat the wet weather.
Rolls took a second-minute lead after a defensive error but Ben Dewhirst equalised.
Another mistake allowed Rolls to make it 2-1 but a mishit cross from Stu Parkin flew in to level matters.
Hills were soon 4-2 ahead, thanks to a 25-yard screamer from Dewhirst and another from man of the match Rob Matthews, although Rolls pulled one back quickly.
Hills made it five when Danny Driver scored while the keeper was down, and it was soon 6-3 with a pearler from Andy North.
Scott Newton poked home from close range to make it seven but Rolls had the last word by tapping in their fourth.
Rolls’ marksmen included James Cump-stey, Liam Garbutt and substitute Morgan Brown.
Player of the match Chris Hogg’s volley put Bradley ahead, and they were in control on a deteriorating pitch before the visitors were handed a lifeline via a penalty, Shane Dwyer sending keeper Vincent Grant the wrong way.
Skipton made it 2-1 shortly after, with player of the match Ross Greenwood nutmegging Grant, but Bradley equalised five minutes before half-time with Jim Ayrton curling the ball into the far corner from a corner.
Bradley broke through in the second half, Oli Chambers scoring after Liam Wheeler’s cross-cum-shot was parried but Greenwood soon made it 3-3 before Wheeler bundled home Chambers’ cross.
Sutton Reserves, inspired by Sam Coates’ treble won 6-3 at Addingham Reserves, Liam Daffern (2) and Chris Morris also netted.
SubstituteJosh Wood netting both for Cowling.
Ryan Dunn, Daniel Mellor, Pedro Quintas, Adam Smith and Liam Swanson were on target for Settle