New Bradwell clung on to third spot in Division 1 despite a losing draw with title hunters Eaton Bray.
Chasing 292-3, New Bradwell batted well to preserve their wickets, finishing on 205-7.
Olney dropped to fifth after losing to new league leaders Biddenham. Josh Selvey took 5-45 for Olney as Biddenham reached 255-9.
In reply, only three Olney batsmen reached double figures, and despite David Livermore’s 65, Olney were bowled out for 191.
Richard Bryce’s unbeaten 65 helped North Crawley (169-8) to draw with Elstow (211-2).
Aspley Guise (175) remain bottom after losing to Thurleigh (259-4).