Ever-improving Saltaire have handed Otley their first league defeat of the season in the Aire-Wharfe League Premier Division.
The leaders won the toss and scored 230 on Saturday, Damon Reeve anchoring the innings at No.3 with 100, while the wickets were shared around by Saltaire.
New-ball pair Tawkal Zadran (3-60) and Ihsan Isanullah (3-65) both impressed, before change bowlers Nasir Shah (2-45) and Sandeep Singh (2-43) delivered.
The latter then played a starring role with the bat, scoring a magnificent 101 not out at No.5 off 85 deliveries, including 17 fours and a six, as Saltaire won by three wickets with seven overs to spare to climb up a place to seventh.
There was also a significant result lower down the table as Tong Park Esholt won at home to Pool to climb out of a relegation place.
The visitors only made 152 after opting to bat as Will Rhodes took 5-44.
TPE skipper Dave Hester was in a belligerent mood after tea, scoring 75 off 83 balls, including 12 fours and three sixes.
That allowed the hosts to romp to victory by five wickets at the end of the 42nd over to move above Steeton.
Bolton Villas climbed two places to sixth in Division One, one of the teams that they passed being Guiseley, who they beat by four wickets.
Guiseley did not make best use of the toss, scoring just 106 as Nachiket Verlekar took 5-18.
Villas were then 33-5 before man-of-the-match Verlekar (53no off 33 balls) turned the game decisively in their favour.
In Division Two, Bingley Congs remain fourth after a 71-run win over cellar dwellers Rodley at Beckfoot Lane.
Congs won the toss and scored 215, captain and keeper George Hicks (34) getting them off to a bright start.
But the real impetus came from overseas player Jarrod Klauer (42) and Simon Bailey (46), who added 71 together to set a testing target.
Rodley got nowhere near chasing it down, as they were then dismissed for 144, Klauer completing a superb match by taking 6-32.
Thackley have dropped to 10th after a two-wicket defeat to Alwoodley, who have climbed above them.
The men from Ainsbury Avenue only made 139 after winning the toss, with Alwoodley passing that score in the 38th over.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here