Everton dealt a huge blow to Fulham's European hopes as they scored twice in three second-half minutes to earn a comeback victory at Craven Cottage.
Fulham let another lead slip after Raul Jimenez headed them in front during the first half and have now dropped 28 points from winning positions this season.
Vitali Mykolenko levelled for the visitors with a deflected shot in first-half added time as Fulham failed to capitalise on their dominance during the opening 30 minutes.
- As it happened | Teams | Match stats
- Live Premier League table | Watch PL highlights for free
- Not got Sky? Get Sky Sports or stream with no contract on NOW 📺
Jordan Pickford made a superb, fingertip save to deny Fulham's Harry Wilson midway through the second period before the game turned in a frantic three-minute spell.
Dwight McNeil's deep corner was headed in by Michael Keane with the goal surviving a VAR check for a foul on Bernd Leno and offside.
Leno was at the centre of the third too, letting Beto's placed shot through his hands and into the bottom right corner to leave Fulham's European hopes hanging by a thread.
Fulham have now lost five of their last eight league games which leaves them four points behind eighth-placed Brentford.
More to follow.