Hull City came off second best with former manager Nigel Pearson as the Tigers lost 2-1 at Leicester City in the game of the weekend.
Leeds United came away from the New Den with a 1-0 win at Millwall while freefalling Barnsley beat Peterborough.
With Sheffield United off duty owing to Chesterfield’s cup commitments, Sheffield Wednesday and Huddersfield increased the pressure in the promotion race with 1-0 wins.
Barnsley 1 Peterborough United 0
David Cotterill (24) scored the winner on his Tykes debut. Nathan Doyle was red carded, leaving the hosts to play the final hour with ten men.
Leicester City 2 Hull City 1
Matt Fryatt (8) put the visitors in front before two quickfire goals from Lloyd Dyer (18) and Ben Marshall (19) gave Leicester the victory.
Millwall 0 Leeds United 1
Ross McCormack netted a second-half winner, as Andy Lonergan saved Darius Henderson’s Millwall penalty.
Southampton 2 Doncaster Rovers 0
Two goals from former Rovers striker Billy Sharp gave the league leaders all three points.
Huddersfield Town 1 Charlton Athletic 0
Ryan Rhodes converted a 14th-minute penalty in the only goal of the game, Darrel Russell seeing red for Charlton.
Leyton Orient 0 Sheffield Wednesday 1
Reda Johnson netted a 49th-minute winner for the Owls to push them into second spot in the table.
Bradford City 2 Gillingham 2
Goals from Nahki Wells and James Hansen earned Bradford a point after trailing to Lewis Montrose (25) and a Simon Ramsden own goal.
Crawley Town 3 Rotherham United 0
Millers lost out to goals from Billy Clarke (43), Gary Alexander (53 pen), and Pablo Mills (67).
Blue Square Bet Premier
York City 1 Southport 2
Jamie Reed (84) grabbed a consolation goal as Southport won thanks to striukes from Andy Owens and Tony Gray.
For the best reports and reaction read Sports Monday, free inside your Yorkshire Post.