Rotherham United are up to fifth spot in League One after a 4-2 win at the New York Stadium against Crewe.
The visitors took the lead through Bradden Inman on 12 minutes, but Kieran Agard equalised before the break.
Kelvin Mellor once again nudged the visitors in front on the hour mark, but the Millers stepped up a gear.
Lee Frecklington converted a penalty, and also added a stoppage-time fourth, while Alex Revell headed home.
United were also thankful to goalkeeper Adam Collin who saved a Harry Davis penalty with the scores level at 2-2.
Bradford City started life without top scorer Nahki Wells - sold to neighbours Huddersfield Town - with a 1-1 home draw against Bristol City.
James Hanson was quick out of the blocks to net after a minute from Gary Jones corner, but the Bantams could not hold on and Scott Wagstaff levelled for the visitors.
Bradford are 12th, having now gone eight matches without victory.
Sheffield United slipped to a disappointing 2-1 at Notts County.
On-loan Connor Coady netted after just two minutes to give the Blades an early lead, only for goals from Showunmi (26) and Fotheringham (68) to leave them empty-handed.
The Blades sit just a point above the bottom four in League One.
In League Two, York City won 2-0 at bottom side Northampton Town thanks to goals from Ryan Bowman and Wes Fletcher.
In the Championship, 500 Barnsley fans had a wasted trip to London as their match at Charlton Athletic was called off after a 1pm pitch inspection.