Doncaster put themselves level on points with Cardiff at the top of League One after a 3-1 win over Bradford. With unbeaten leaders Cardiff not in action because of international call-ups, Rovers took full advantage.
Luke Molyneux’s header gave the hosts an early lead at the Eco-Power Stadium, but Will Swan soon equalised. Jordan Gibson put Rovers back in front and veteran Billy Sharp added a third just before the break.
Huddersfield are up to third after coming from behind to beat bottom club Peterborough 3-2. Jimmy-Jay Morgan had given Posh the lead early in the second half, but the Terriers turned things around through Will Alves’ close-range effort on the hour and a deflected strike from Herbie Kane.
Joseph Taylor scored Huddersfield’s third in stoppage time, with Cian Hayes then pulling a goal back for Peterborough, who slumped to a sixth league defeat.
Bolton ended a run of four straight draws with a 3-0 win over Wimbledon, who finished with nine men after midfielder Marcus Browne and defender Joe Lewis were both sent off in the second half.
Lincoln and Wigan each had a player sent off in the second half of their 2-2 draw at the LNER Stadium. Wigan striker Christian Saydee was shown a straight red and then Lincoln’s Rob Street was dismissed for a second caution.
Charlie Wellens struck in stoppage time to give Leyton Orient a dramatic 3-2 win at Port Vale, who slipped to a fourth straight loss.
Rotherham beat Exeter 1-0 and Plymouth saw off Stockport 4-2 at Home Park while Wycombe were 2-0 winners over Mansfield.

In League Two, Swindon kept up the pace at the top of the table with a 3-1 win at Barrow. Aaron Drinan and Paul Glatzel scored in the first half, with Princewill Ehibhatiomhan heading in a third before Lewis Shipley hit a late consolation for the hosts.
Walsall also sit on 15 points after securing a 1-0 victory over Chesterfield, despite having midfielder Charlie Lakin sent off in the second half.
Grimsby won 3-2 at MK Dons, where Kieran Green, Jaze Kabia and Charles Vernam were all on target in the opening half hour. MK Dons defender Jon Mellish was shown a straight red card in the 36th minute, but the hosts fought back with two goals after the break.
Michael Mellon, on loan from Burnley, scored a debut goal in the first half for Oldham to secure a 1-0 win at Cambridge – much to the delight of his father and Latics manager Micky.
Shrewsbury picked up their first away points as they came from behind to win 3-1 at Barnet. Luke Thomas scored twice in the second half as Bristol Rovers held out for a 3-2 victory over Severnside rivals Newport at Rodney Parade.
Isaac Hutchinson’s early free-kick gave Cheltenham a 1-0 win over Accrington. Kyreece Lisbie’s second-half header secured Colchester a 1-1 draw with Crewe. Crawley won 1-0 at Harrogate, where the home side’s Ryan Loft was sent off in stoppage time.
Notts County beat Fleetwood 1-0, while Salford saw off Tranmere 3-1.