BARNSLEY came from behind to do the Bantams a favour by beating struggling Rochdale 2-1 at Oakwell.

Ian Henderson's 49th-minute opener was cancelled out five minutes later by Kieffer Moore, before Cauley Woodrow netted the winner with 15 minutes of normal time to go.

That left Dale one place above the League One drop zone - three points above City but having played a game more.

Plymouth's recent resurgence was halted at Wycombe, who won 1-0 as Adebayo Akinfenwa got the goal at Adams Park, heading past Kyle Letheren in the 24th minute.

Stuart McCall's Scunthorpe continue to steer clear of trouble with their fifth win in a six-game unbeaten run as they beat hosts Fleetwood 1-0 thanks to Ashley Eastham's 76th-minute own goal.

Luton moved to the top of as Keighley-born Matty Pearson's first-half goal earned them a 1-0 win at Southend.

In what was the third league match of Mick Harford's stint as interim boss, the Hatters scored in the 29th minute when Pearson headed in from a James Justin corner.

The victory sees them knock Portsmouth - involved in FA Cup action - off the summit, with Luton now two points clear of Kenny Jackett's men, who have a game in hand over them.

Charlton remain fourth following their 0-0 draw at sixth-placed Peterborough, in which Addicks striker Karlan Grant had a 79th-minute penalty saved by Conor O'Malley. Sunderland, not in action this weekend, slipped two positions to fifth.

Blackpool are eighth following a 2-0 victory at Coventry, where Nathan Delfouneso and Armand Gnanduillet got on the scoresheet.