In-form Southampton ended Championship leaders Coventry's six-match winning run with a 2-1 victory at the CBS Arena.
Flynn Downes pounced on a rebound to open the scoring shortly after half-time before Kuryu Matsuki doubled Southampton’s lead with five minutes remaining.
Victor Torp’s stoppage-time penalty gave Frank Lampard’s side hope in the final moments, but the Sky Blues were condemned to just their second home defeat of the season.
It meant that Tonda Eckert’s side kept pace with Wrexham in the race for the play-offs as Saints extended their unbeaten run in all competitions to 12.
Middlesbrough's faltering promotion push suffered another major blow as Adam Randell’s 96th-minute header earned Bristol City a 1-1 draw at the Riverside.
Boro thought they were heading for a much-needed victory when substitute Leo Castledine opened the scoring with a 65th-minute strike.
However, after Castledine’s fellow replacement, David Strelec, wasted an excellent chance to double his side’s lead, Randell headed home Tomi Horvat’s corner deep in stoppage time to level the scores.
The draw means Boro have now failed to win any of their last four home games, a run that has seriously damaged their hopes of finishing in the top two.
Charlie Kelman's added-time penalty earned Charlton a 1-1 draw at the Kassam Stadium to deny Oxford a fourth straight win in their battle to beat the drop.
Substitute Kelman tucked away the spot-kick in the third minute of added time after Ciaron Brown fouled Lloyd Jones as he came to collect a free-kick.
Cameron Brannagan had earlier given Oxford the lead in the 57th minute, also from the spot – the first penalty Oxford have been awarded in nearly two years.
Kayne Ramsay brought down Will Lankshear, and United skipper Brannagan slotted the penalty right-footed just beyond Will Mannion’s dive and into the bottom left corner.
Substitute Mathias Jorgensen scored twice in the final 10 minutes as Blackburn boosted their survival hopes with a vital 2-1 victory at promotion-chasing Millwall.
Luke Cundle’s spectacular opener had the Lions in the driving seat, but a red card for Millwall defender Zak Sturge changed the contest dramatically as Rovers produced a late comeback that moved them three points clear of the relegation zone.
Ipswich climbed up to third as goals from Ivan Azon and Jack Clarke earned them a 2-0 victory over relegated Sheffield Wednesday.
Both goals came inside the final 15 minutes as the Tractor Boys moved above Millwall and to within two points of Middlesbrough with a game in hand.
Wednesday are without a win since September and fell to a 28th defeat of the season, with the Owls still waiting to taste success at Hillsborough this campaign.
Struggling West Brom posted their first league victory in 14 matches as they swept aside play-off hopefuls Hull 3-0 at The Hawthorns and breathed life into their survival chances.
Josh Maja opened the scoring in the 23rd minute when he turned in Jed Wallace's cross, and strike partner Aune Heggebo doubled the advantage in the 68th minute – by which point the Tigers had been reduced to 10 men having seen Charlie Hughes dismissed for denying a goalscoring opportunity.
Isaac Price added a deserved third late in the game as Albion moved out of the relegation zone.