Wigan went three points clear at the top of Sky Bet League One thanks to Will Grigg’s late winner at home to Oxford.
Michael Jacobs had seen a first-half shot come back off the bar before Grigg hit the only goal of the game with three minutes remaining.
Rotherham improved their play-off chances with a 1-0 win at Gillingham thanks to Will Vaulks, who shot into the bottom corner after 20 minutes. But third-placed Shrewsbury saw their automatic promotion hopes hit with a 2-0 home defeat by play-off hopefuls Charlton whose goals came from Jason Pearce and Josh Magennis, both inside the last 16 minutes.
Bradford won 3-1 at home to Portsmouth, while already-relegated Bury showed some fight to draw 3-3 at Doncaster.
Rochdale were held to a goalless draw at home by Oldham after missing a penalty. The home side were awarded the spot-kick for a foul on Joe Thompson after 30 minutes but Joe Rafferty’s effort was saved by Johnny Placide.