Liverpool staged a second-half comeback against a resilient Norwich side to keep their Premier League title hopes alive with an eighth successive win in all competitions.
The Reds had threatened the Norwich goal countless times but they were stunned into emergency action moments after the interval when Milot Rashica's deflected strike gave the Canaries hope of a first win at Anfield in 28 years.
Liverpool boss Jurgen Klopp, who made seven changes to the side that won at Inter Milan in the Champions League in midweek, intervened to make attacking changes on 62 minutes and within four minutes his side had turned the game around.
Sadio Mane acrobatically turned home Konstantinos Tsimikas' header and Mohamed Salah raced on to a clearance from goalkeeper Alisson Becker to round Angus Gunn and score.
Salah's 17th league goal of the campaign was his 150th in all competitions for Liverpool - making him one of only 10 men to reach that figure for the club - and Luis Diaz added his first since joining from Porto with a neat, chipped finish to seal the win.
Klopp's side move to within six points of league leaders Manchester City before the champions' late game, while Norwich drop to bottom place and are five points from safety.
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
Liverpool
Squad number6Player nameThiago AlcántaraSquad number18Player nameMinaminoSquad number27Player nameOrigiNorwich City
Squad number28Player nameGunn
Squad number2Player nameAarons
Squad number5Player nameHanley
Squad number4Player nameGibson
Squad number21Player nameWilliams
Squad number8Player nameGilmour
Squad number16Player nameNormann
Squad number23Player nameMcLean
Squad number24Player nameSargent
Squad number22Player namePukki
Squad number17Player nameRashica
Squad number11Player namePlacheta
Squad number20Player nameLees-Melou
Squad number46Player nameRowe
Line-ups
Liverpool
Formation 4-3-3
1Alisson
12Gomez32Matip4van Dijk21Tsimikas
15Oxlade-Chamberlain14Henderson8Keïta
11Salah10Mané23Díaz
1Alisson12Gomez32Matip4van Dijk21Tsimikas15Oxlade-ChamberlainSubstituted forThiago Alcántaraat 62'minutes14Henderson8KeïtaSubstituted forOrigiat 62'minutes11Salah10Mané23DíazSubstituted forMinaminoat 90'minutesSubstitutes
3Fabinho5Konaté6Thiago Alcántara7Milner18Minamino26Robertson27Origi62Kelleher67ElliottNorwich
Formation 4-3-3
28Gunn
2Aarons5Hanley4Gibson21Williams
8Gilmour16Normann23McLean
24Sargent22Pukki17Rashica
28Gunn2Aarons5Hanley4Gibson21WilliamsBooked at 40mins8Gilmour16NormannSubstituted forLees-Melouat 82'minutes23McLean24SargentSubstituted forPlachetaat 76'minutes22Pukki17RashicaSubstituted forRoweat 86'minutesSubstitutes
3Byram6Zimmermann10Dowell11Placheta15Kabak20Lees-Melou30Giannoulis33McGovern46RoweLive Text
Match ends, Liverpool 3, Norwich City 1.
Second Half ends, Liverpool 3, Norwich City 1.
Offside, Norwich City. Jonathan Rowe tries a through ball, but Teemu Pukki is caught offside.
Corner, Liverpool. Conceded by Max Aarons.
Takumi Minamino (Liverpool) wins a free kick on the right wing.
Foul by Ben Gibson (Norwich City).
Takumi Minamino (Liverpool) wins a free kick in the defensive half.
Foul by Billy Gilmour (Norwich City).
Substitution, Liverpool. Takumi Minamino replaces Luis Díaz.
Attempt missed. Divock Origi (Liverpool) right footed shot from outside the box is close, but misses to the right. Assisted by Thiago.
Attempt blocked. Divock Origi (Liverpool) left footed shot from outside the box is blocked. Assisted by Luis Díaz.
Substitution, Norwich City. Jonathan Rowe replaces Milot Rashica.
Attempt missed. Mohamed Salah (Liverpool) left footed shot from outside the box is close, but misses to the right. Assisted by Luis Díaz.
Attempt missed. Sadio Mané (Liverpool) right footed shot from a difficult angle on the left misses to the right. Assisted by Luis Díaz.
Substitution, Norwich City. Pierre Lees-Melou replaces Mathias Normann.
Goal! Liverpool 3, Norwich City 1. Luis Díaz (Liverpool) left footed shot from the centre of the box to the bottom right corner. Assisted by Jordan Henderson with a through ball.
Attempt blocked. Thiago (Liverpool) right footed shot from outside the box is blocked. Assisted by Jordan Henderson.
Attempt saved. Mohamed Salah (Liverpool) left footed shot from outside the box is saved in the bottom right corner. Assisted by Luis Díaz.
Substitution, Norwich City. Przemyslaw Placheta replaces Joshua Sargent.
Attempt missed. Teemu Pukki (Norwich City) right footed shot from the right side of the six yard box is close, but misses to the right. Assisted by Max Aarons.
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