Adama Traore scored his first Premier League goal since December 2019 with a dramatic late winner as Wolverhampton Wanderers claimed a 1-0 win at Craven Cottage.
Fulham created the first chance of a tight opening half on 28 minutes as Ruben Loftus-Cheek flashed a header from Antonee Robinson's left-wing cross inches wide.
Willian Jose thought he had scored his first goal for Wolves on the stroke of half-time, but his header was disallowed after a VAR review ruled Daniel Podence to have been offside before providing the assist.
Romain Saiss curled a free-kick narrowly over and Bobby De Cordova-Reid dragged a shot wide from 20 yards as both sides sought the breakthrough.
Rui Patricio made a smart stop to keep out Robinson's right-footed shot with 10 minutes remaining.
But, deep in added time, Traore hammered a rising shot into the roof of the net from a tight angle.
Fulham's fourth successive defeat leaves them 18th on 26 points, three behind Newcastle United who are one place better off with two matches in hand.
Wolves' first Premier League win at Fulham takes them up to 12th with 38 points.
See: Fulham report | Wolves report
Next fixtures
Fulham: 18 Apr v Arsenal (A)
Wolves: 17 Apr v Sheff Utd (H)
Match officials
Referee: Jonathan Moss. Assistants: Marc Perry, Dan Robathan. Fourth official: Robert Jones. VAR: David Coote. Assistant VAR: Stephen Child.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time