Hull maintained their slender lead at the top of Sky Bet League One after coming from behind to beat Crewe 2-1 at the Alexandra Stadium.
Chris Porter put the home side ahead from the penalty spot in the 66th minute after Jacob Greaves was penalised for handball, but Josh Magennis equalised in the same manner just five minutes later after Callum Elder was brought down.
Mallik Wilks then fired home the winner in off the far post in the 90th minute to keep the Tigers a point ahead of Peterborough.
Jonson Clarke-Harris scored the only goal of the game with an 89th-minute free-kick as the Posh claimed a hard-fought 1-0 win at Fleetwood.
That kept Sunderland from moving into the automatic promotion places after the Black Cats came from behind to beat 10-man Oxford 3-1.
James Henry fired the visitors into the lead after 21 minutes at the Stadium of Light, but Lynden Gooch equalised in first-half stoppage time after brilliant work by Jordan Jones.
Mark Sykes was sent off just after the hour mark after being shown a second yellow card for a late tackle on Luke O’Nien and Sunderland took advantage when Aiden McGeady calmly slotted home from the edge of the area, with Max Power grabbing the third in stoppage time.
Portsmouth maintained their promotion challenge with a 2-1 win over Rochdale.
Ryan Williams tapped in the opener from two yards out following a superb low cross from Marcus Harness and Ronan Curtis made it 2-0 after 27 minutes, with Jake Beesley scoring a last-minute consolation for the visitors.
In the day’s early game, Chelsea loanee Ian Maatsen scored his first goal in senior football as Charlton beat Doncaster 1-0 at the Keepmoat Stadium to leapfrog them in the table.
Blackpool occupy the final play-off place after extending their unbeaten run to 12 matches with a 2-0 win at Swindon thanks to goals from Ellis Simms and Jerry Yates, the latter scoring against his former club just after the hour mark.
Ipswich remain in the hunt for a play-off place after beating Bristol Rovers 2-1 after making a flying start at Portman Road.
An own goal from Luke Leahy inside the first minute and a superb finish from Alan Judge seemingly put the home side in command before Luke McCormick halved the deficit in the 18th minute, but Rovers could not find an equaliser.
Ryan Watson’s 27th-minute goal was enough to give Northampton a 1-0 victory over Shrewsbury, while Plymouth beat AFC Wimbledon by the same score thanks to a deft flicked finish from Sam Woods early in the first half.
Accrington and Burton fought out a goalless draw.