Coventry City are up to seventeenth in the League One after their 3-2 victory over Peterborough United at the Ricoh Arena.
City now have sixteen points and are two points clear of fourth from bottom Gillingham who drew 1-1 with Crawley Town. Yeovil Town who were beaten 3-0 at Huish Park by Rochdale are third from bottom with Crewe, who lost 1-0 at home to fifth placed Sheffield United, second bottom and Scunthorpe, who lost 1-0 at home to third placed Notts County, are now bottom.
Bristol City, who drew 2-2 at Barnsley, continue to lead the table by five points and they are ahead of Preston who beat Fleetwood 3-2.
Peterborough's defeat at City saw them drop to fourth with Sheffield United and Oldham who beat Bradford City 2-1 in sixth.
Elsewhere, Doncaster drew 0-0 with MK Dons, Port Vale beat Leyton Orient 3-0, Swindon drew 2-2 with Colchester and Walsall beat Chesterfield 1-0.