Finedon Dolben stopped the Hevey Building Supplies NCL Premier Division title presentations becoming a complete formality by inflicting just a second defeat of the season on Peterborough.
However, it will still take a massive collapse on the part of the city side if they are not to take the crown as they lead by 69 points with three games remaining.
Batting first Peterborough posted 145 all out as Chris Goode’s excellent 6-30 ripped through them.
There were a couple of hiccups in the chase but with the Dolben’s skipper Andy Daniels hitting 66 at the top of the order they were able to win by four wickets.
The win lifted Finedon into second place ahead of Northampton Saints who were held to a draw by Brixworth.
Saints could have closed the gap on the leaders with a win and looked in good shape as Andy Oram claimed 6-46 in Brixworth’s 183-9.
But with overs lost to the weather Saints had just 33 back.
It meant the tally was too much for them to chase down and they settled for the draw at 113-5.
Opener Alec Swann made an unbeaten 50.
Andy Reynoldson’s 75 not out guided Rushton to victory over Burton Latimer and fifth place in the table.
He had also taken 4-29 in the 13 overs against his old club as Burton were kept to 129 all out, a target Rushton reached with five men down.
Old Northamptonians maintained hopes of breaking into the top three with a routine win over Stony Stratford.
The visitors were all out for 136 which the Billing Road hosts reached with three wickets down. Only Rob Keogh in the Stony innings passed 50 in the game.
Horton House and the Academy shared the honours in a rain-affected match that looked well poised.
Having set 211 for victory, Horton had the County’s youngsters on 149-6 at the early conclusion.
Oundle maintained their push for promotion from Division One with a thumping 125-run win over Loddington.
Petrus Jefta was their star claiming six wickets – including a hat-trick – as Loddington were all out for just 39.
It put them back in pole position after their main rivals Desborough were held to a draw by Finedon 2nd.
Desborough set 251 to win but could only get their opponents five down for 175.
For all the results and tables from the Northamptonshire League visit nclgrounds.co.uk