Burton Albion are back top of League One after a 1-0 win at Peterborough United.
Naylor scored the only goal of the game in the third minute to send The Brewers back to the top of the table.
In the rest of the League One games, played tonight, Sheffield United are up to seventh after a 0-0 draw at Blackpool and Port Vale go tenth after a 2-1 win at Doncaster Rovers.
Barnsley won 1-0 at Bradford City and Oldham moved up to third from bottom with a 1-0 win at Shrewsbury with Crewe off the bottom of the table with a 0-0 draw at Bury.
Fleetwood Town are fourth from bottom due to their game with Walsall being postponed.