The Bulls sit still in the League Two drop zone despite the win, but gain ground on some of the other sides near the bottom. Barnet overturned a one goal deficit to beat Aldershot 2-1 to stay above the Bulls, while Plymouth lost a two goal lead at Dagenham but still won 3-2 with a late penalty. Dagenham are now within three points of the Bulls, and Aldershot four. Accrington, five points ahead, lost 2-0 at home to Swindon, while Torquay continue to sink - staying on 15 points - after losing 5-2 at home to Gillingham.
At the top, Crawley retake the lead with a 2-1 win over Shrewsbury. Southend, bouyed by a crowd 3,500 higher thanks to a £5 ticket offer, drew 1-1 with Morecambe to drop to second. Oxford's 1-1 draw with Macclesfield moves them up to third with Cheltenham slipping to fourth. Wimbledon's 3-1 home loss to Crewe mean they are sixth, with Morecambe edging out Port Vale on goal difference for seventh.
In the Conference, Wrexham lead by four points after beating 20th placed Stockport 4-0. Luton are third after beating fifth placed Gateshead 5-1, with York fourth after a 2-1 win over Grimsby. Forest Green lost 1-0 at home to Kettering, while Kidderminster lost 1-0 at Darlington.