Fulham scored three goals in six minutes to come from behind and beat Nottingham Forest in an entertaining fixture at the City Ground.
The hosts led early on when Taiwo Awoniyi headed in a corner but were stunned by a remarkable Fulham comeback in the second half.
Tosin Adarabioyo headed in the equaliser after 54 minutes, before Joao Palhinha’s stunning strike made it 2-1.
Before Forest could catch their breath, Harrison Reed stroked in a third.
Fulham appeared to take control of the match as the second half wore on but a wonderful flick from Forest substitute Jesse Lingard set Brennan Johnson free and he teed up Lewis O’Brien.
Momentum switched back to Steve Cooper’s side but time ran out to score another as Fulham clung on for a third victory of the season.
It is the second Premier League match in a row Forest have thrown away a lead after their 2-0 advantage over Bournemouth ended in a 3-2 victory for the Cherries two weeks ago.
Fulham, who finished 10 points ahead of Forest in the Championship last season, had chances in both halves but were also heavily tested by the hosts.
Awoniyi and Morgan Gibbs-White both came close for Forest, while goalkeeper Dean Henderson was forced into saves to deny Fulham’s Aleksandar Mitrovic, Kenny Tete and Andreas Pereira.
In the end, a ruthless six minutes from Fulham did the damage as Forest were again humbled by the harsh realities of life back in the top flight.
Both teams had observed a minute’s silence prior to kick-off, before supporters sang the national anthem and applauded on the 70th minute in tribute to the late Queen Elizabeth II.