Alex Iwobi’s 70th-minute winner gave Fulham victory over Leicester in their first Premier League home game of the season.
The Nigerian winger shot through the legs of goalkeeper Mads Hermansen to restore Fulham’s lead after Wout Faes had equalised for the Foxes before the break.
The Cottagers, who dominated throughout, opened the scoring when the club’s record signing Emile Smith Rowe netted.
Smith Rowe joined Fulham from Arsenal for £34million earlier this month after falling out of favour with Gunners head coach Mikel Arteta and making just 13 Premier League appearances last season.
But at Craven Cottage he got off to a lightning start: he picked up the ball from Adama Traore on the left, stormed towards Hermansen and shot into the far corner.
“I couldn’t be happier. To play my first game at Craven Cottage and get the three points makes me really happy,” said Smith Rowe.
Faes’ equaliser 20 minutes later was initially disallowed by referee Darren Bond as he believed Jamie Vardy had impeded Bernd Leno in an offside position.
But the video assistant referee sent Bond to the pitchside monitor and he reversed the decision after watching replays showing the Fulham goalkeeper pushing Vardy out of play.
The visitors struggled to hold onto possession after Iwobi’s goal and lacked the necessary penetration as they pushed for a last-minute equaliser. Wilfred Ndidi came closest to scoring, but in the final minute of stoppage time he blasted his shot straight at Leno.
It is the first win of the season for Marco Silva’s team after they came away empty-handed in their opening match at Manchester United, losing 1-0 due to a late goal.