Bournemouth missed out on the chance to put pressure on Coca-Cola League Two leaders Rochdale as they went down 2-0 at home to Northampton.
With Dale's game against Rotherham falling foul of the weather, the Cherries had the opportunity to move within two points of the summit.
But Billy McKay set up Luke Guttridge for a fifth-minute opener and Ryan Gilligan fired in the second inside 16 minutes to sink Eddie Howe's side.
Shrewsbury moved fourth, within a point of the third-placed Millers, after Dave Hibbert converted Shane Cansdell-Sherriff's cross (38) to earn them a 1-0 win at Chesterfield.
The Shrews survived half an hour with 10 men after Dean Holden was dismissed after bringing down Kieran Djilali as the last man.
Grimsby were denied a first league win since September 19 by Ryan Lowe's last-minute penalty for Bury at Blundell Park.
Jean-Louis Akpa Akpro's goal on the hour appeared to have ended the Mariners' barren run, but Lowe was fouled by Robert Atkinson and picked himself up to beat Nick Colgan and earn the Shakers a 1-1 draw.
Grimsby's fellow strugglers Cheltenham shared the same scoreline with Bradford.
James O'Brien volleyed in Simon Ramsden's cross to give the Bantams a 35th-minute lead but Steve Williams' foul on Justin Richards earned the defender a second yellow card and allowed Richards to equalise from the spot (54).
Darlington v Port Vale, Hereford v Crewe and Macclesfield v Morecambe joined Rochdale's game in being called off.
Copyright (c) PA Sport 2009, All Rights Reserved.