Aleksandar Mitrovic fired himself top of the Championship scoring charts and kept Fulham's automatic promotion hopes intact in a turbulent 5-3 win over Sheffield Wednesday.
Mitrovic bagged a brace to take his league tally to 26 for the season, overhauling Brentford's Ollie Watkins again and twisting the knife after the Bees' 1-0 loss at Stoke.
Neeskens Kebano plundered a double too, drilling his first Fulham goal since December 2017 to end a 35-match scoring drought before slotting a neat free-kick.
Atdhe Nuhui's double and Jacob Murphy's effort set up a needlessly tense finish, but Bobby Decordova-Reid's strike finally sealed a vital Craven Cottage victory for Scott Parker's men.
Fulham's comfortable win tees up a nail-biting last round of fixtures on Wednesday night, especially in light of Brentford's loss at Stoke and West Brom's shock 2-1 defeat by Huddersfield.
Leeds were crowned Championship winners without even kicking a ball given defeats for the Bees and the Baggies.
But the next offshoot of those results was to leave Fulham still holding a chance of sneaking into second, and an immediate top-flight return.
Fulham sit two points off second-placed West Brom and just one behind Brentford in third, with only Wednesday's nervy night left to play.
Parker's west Londoners travel to Wigan, Brentford host Barnsley and Slaven Bilic's West Brom will entertain QPR.
In theory, all three promotion chasers ought to win, which would maintain the status quo, with West Brom going up automatically and rivals Fulham and Brentford heading into the play-offs.
But theory had no regard for Brentford turning a five-match slump without a win before the coronavirus shutdown into eight victories on the spin after the resumption.
Swansea kept their Sky Bet Championship play-off ambitions alive as a 1-0 win ended Bristol City's own hopes of extending the season.
Connor Roberts settled an entertaining contest in first-half stoppage time after Conor Gallagher had hit the woodwork, the Wales defender's first goal since April 2019.
Bristol City were given a 69th-minute lifeline when substitute Famara Diedhiou, who had only been on the pitch a minute, was bundled over in the box.
But Diedhiou rattled the post from 12 yards and the miss summed up a Robins' performance which was high on endeavour but short on composure.
Managerless Birmingham remain in relegation trouble heading into the final day of the Championship season after a 2-0 defeat to Preston.
Goals from Patrick Bauer and Brad Potts extended Blues' winless streak to 13 league games and left them two points above the relegation zone ahead of their final match against Derby.
North End's first win at Deepdale since February saw them end their final home match of the season in style, but their play-off hopes were ended after Cardiff won at Middlesbrough.
Substitute Josh Murphy scored twice as Cardiff cruised closer to securing a place in the play-offs with a 3-1 win
Sam Gallagher struck late on to secure Blackburn a thrilling win over Reading.
Both sides had nothing to play for and it showed in the topsy-turvy nature of the game.
Two goals in the opening six minutes - Ben Brereton's first of the season and a clinical Adam Armstrong finish - put the hosts well on course for a simple victory.
But John Swift's 15th-minute free-kick gave the shellshocked Royals hope.That seemed to be extinguished early in the second half when Joe Rothwell's deflected strike restored the two-goal cushion, but Sam Baldock was introduced off the bench and in the space of five second-half minutes, had headed home his sixth of the season to give Reading hope, and set up Yakou Meite to notch an equaliser - his 17th goal this term.
Gallagher's late header then proved decisive as Blackburn exceeded last season's points total.
Hull are on the brink of dropping into League One for the first time since 2005 after Luton won 1-0 at the KCOM Stadium to enhance their own survival chances.
It has been a horrible 2020 for the Tigers, which bottomed out with a joint club-record 8-0 defeat to Wigan in midweek, and Kazenga LuaLua's 85th-minute goal left them needing a miracle to survive.
They definitely need to win at Cardiff on Wednesday and then pray that Luton lose at home to Blackburn and Wigan also lose at home to Fulham, which will see the Latics drop into the relegation zone when their 12-point penalty for administration is applied.
Millwall saw their hopes of claiming a Sky Bet Championship play-off berth come to an end after losing 4-3 to QPR in an action-packed clash at Loftus Road where Irish U-21 international scored his first goal for the atter
Masterson's strike put the hosts ahead just before the break, Matt Smith hauled Millwall level four minutes into the second half.
Rangers responded with goals from another Irish international Ryan Manning and Ebere Eze before Shaun Hutchinson reduced the deficit.
Todd Kane made it 4-2 with a 72nd-minute diving header - his first touch after coming on as a substitute.
And there was late drama after Jayson Molumby's shot deflected in off QPR defender Yoann Barbet deep into injury time to make it 4-3.
Substitute Josh Murphy scored twice as Cardiff cruised closer to securing a place in the play-offs with a 3-1 win at Middlesbrough.