Fulham halts Liverpool's unbeaten streak
Fulham held on to beat Liverpool 3-2 at Craven Cottage, with the Premier League leader failing to open up a 14-point gap at the top of the table.
The host side staged a first-half comeback to stun Arne Slot's side, which was on a 26-match unbeaten streak in the top-flight, after Alexis Mac Allister broke the deadlock with a brilliant long-range strike against the run of play.
Ryan Sessegnon volleyed Fulham level, pouncing on an awkward block by Curtis Jones before Alex Iwobi profited from more slack defending.
Andy Robertson gifted Iwobi the ball on the edge of the box, and after Liverpool failed to clear its lines, the left-back inadvertently teed him up again to give the Cottagers the lead.
Rodrigo Muniz then gave Fulham some breathing space with another fine finish, after turning Virgil van Dijk with an inspired touch, all within 15 minutes.
A much-improved Liverpool searched for a way back, with substitute Luis Diaz offering them hope as he pulled a goal back in the 72nd minute.
However, the Reds could not find a late equaliser despite their pressure, with Harvey Elliott's whipped effort against the crossbar the closest they came.
Liverpool remains 11 points ahead of Arsenal at the top of the table, needing 11 more points to win the league, while Fulham moved up to eighth, having provided a major boost to its European hopes.