Liverpool gave their hopes of challenging for the Premier League title a boost as they mixed early class with late resilience to hold off Crystal Palace at Selhurst Park.
Less than 24 hours after league leaders Manchester City dropped points for the first time since October, Jurgen Klopp's side were sharp and ruthless early on to take the game away from their hosts.
The intensity of their press and crisp use of the ball overwhelmed Palace and Virgil van Dijk rose to deliver a bullet header for their opener before Alex Oxlade-Chamberlain finished a sweeping team move for their second.
Palace, though, eventually offered moments of warning, with Liverpool keeper Alisson forced to save well from Michael Olise and Jean-Philippe Mateta before Conor Gallagher glanced a header wide with the opening attack of the second half.
They finally broke through when the ever-willing Mateta raced onto Jeffrey Schlupp's superb through ball and unselfishly squared for Odsonne Edouard to tap into an empty net.
It prompted nervy moments for Klopp's side as Joachim Andersen drilled an effort wide and Olise went close with a late lob.
But Fabinho whipped home a penalty after Diogo Jota was felled in the box and a spot-kick was awarded after VAR suggested referee Kevin Friend should revise his initial decision.
It secured the victory for Klopp's side, who have managed to take maximum league points from the fixtures missed by key forwards Mohamed Salah and Sadio Mane while they play in the Africa Cup of Nations.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Line-ups
Crystal Palace
Formation 4-3-3
13Guaita
2Ward16Andersen6Guéhi3Mitchell
23Gallagher12Hughes15Schlupp
7Olise14Mateta22Édouard
13Guaita2WardBooked at 90mins16Andersen6Guéhi3Mitchell23GallagherBooked at 49mins12HughesBooked at 61minsSubstituted forJ Ayewat 77'minutes15SchluppBooked at 82mins7Olise14MatetaSubstituted forBentekeat 77'minutes22ÉdouardSubstituted forEzeat 68'minutesSubstitutes
1Butland4Milivojevic9J Ayew10Eze17Clyne20Benteke34Kelly36Ferguson44RiedewaldLiverpool
Formation 4-3-3
1Alisson
66Alexander-Arnold32Matip4van Dijk26Robertson
14Henderson3Fabinho17Jones
15Oxlade-Chamberlain9Firmino20Jota
1Alisson66Alexander-ArnoldSubstituted forGomezat 90+2'minutes32Matip4van Dijk26Robertson14Henderson3Fabinho17Jones15Oxlade-ChamberlainSubstituted forMinaminoat 60'minutes9FirminoBooked at 81minsSubstituted forMilnerat 90'minutes20JotaSubstitutes
5Konaté7Milner12Gomez18Minamino21Tsimikas49Gordon62Kelleher76N Williams80MortonReferee:Kevin FriendAttendance:25,002Live Text
Match ends, Crystal Palace 1, Liverpool 3.
Second Half ends, Crystal Palace 1, Liverpool 3.
Foul by Andrew Robertson (Liverpool).
Michael Olise (Crystal Palace) wins a free kick on the right wing.
Foul by Curtis Jones (Liverpool).
Michael Olise (Crystal Palace) wins a free kick on the right wing.
Foul by Jordan Henderson (Liverpool).
Jordan Ayew (Crystal Palace) wins a free kick in the attacking half.
Joel Ward (Crystal Palace) is shown the yellow card.
Foul by Diogo Jota (Liverpool).
Joel Ward (Crystal Palace) wins a free kick in the defensive half.
Substitution, Liverpool. Joseph Gomez replaces Trent Alexander-Arnold.
Substitution, Liverpool. James Milner replaces Roberto Firmino.
Goal! Crystal Palace 1, Liverpool 3. Fabinho (Liverpool) converts the penalty with a right footed shot to the bottom right corner.
VAR Decision: Penalty Liverpool.
Penalty Liverpool. Diogo Jota draws a foul in the penalty area.
Penalty conceded by Vicente Guaita (Crystal Palace) after a foul in the penalty area.
Corner, Crystal Palace. Conceded by Alisson.
Attempt saved. Michael Olise (Crystal Palace) left footed shot from outside the box is saved in the top left corner. Assisted by Joachim Andersen with a through ball.
Jeffrey Schlupp (Crystal Palace) is shown the yellow card for a bad foul.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment