Runaway Championship leaders Fulham’s promotion push was halted as Coventry City won 3-1 at Craven Cottage.
Victory for the Cottagers would have left them needing one more win to secure an immediate return to the Premier League.
But goals from Michael Rose and Viktor Gyokeres put the visitors 2-0 ahead at the break and, despite Fulham substitute Bobby Decordova-Reid pulling one back with eight minutes to go, Callum O’Hare netted a third in added time.
In Saturday’s games, Danny McNamara’s double helped keep Millwall’s Play-Off hopes alive with a resounding 4-1 win over relegation-threatened Barnsley at the Den.
The wing-back’s first two goals of the season gave the Lions a deserved 2-0 lead before Barnsley hit back through Romal Palmer.
But that proved to be just a mere consolation as Oliver Burke and then Benik Afobe ensured the Lions moved to just four-points off the top six.
Meanwhile, QPR’s own promotion hopes took another hit with a 2-1 defeat at Preston North End.
Goals either side of the break from Emil Riis and Cameron Archer sealed all three points for the Lancashire side.
The Hoops had several chances to get back into the game but only had an Andre Gray penalty in stoppage time to show for their efforts.
They are now tenth, six points behind the Play-Off places, after a seventh defeat in their last eight Championship games.
READ MORE: Charlton Athletic legend Paul Mortimer – “Racism today is far more implicit and subtle”
In League One, AFC Wimbledon are still waiting for their first win of 2022 after drawing 1-1 with MK at Plough Lane.
Troy Parrott’s spectacular strike cancelled out Alex Woodyard’s opener to leave the Dons three points from safety.
Elsewhere, Charlton Athletic ruined the party at Rotherham United to claim a fourth win in their last six league games.
Rotherham paraded the Papa John’s Trophy which they won last weekend against Sutton before the match but the mood was killed by George Dobson’s second-half winner.
And in League Two, Sutton United put that Wembley heartache behind them to beat Leyton Orient 1-0 and stay in the hunt for a Play-Off place.
Joe Kizzi bagged his sixth goal of the season to leave the Us two points off the top seven with a game in hand over the majority of their rivals.