
Liverpool kept alive their outside hopes of qualifying for next season's Champions League after Mohamed Salah continued his remarkable Anfield scoring form to help sink Fulham.
Salah scored for the eighth home game in a row as the Reds won for the fifth successive Premier League game to maintain their flourishing late-season form.
The Egypt forward beat Bernd Leno from the penalty spot in the 39th-minute after Darwin Nunez was fouled by Issa Diop.
However, it required an outstanding one-handed save by Liverpool's Brazil keeper Alisson in the 77th-minute to keep out countryman Carlos Vinicius.
With Trent Alexander-Arnold and Luis Diaz in sparkling form, Liverpool created a string of chances but were unable to add to their lead.
Jurgen Klopp's side stay fifth in the table, four points behind fourth-placed Manchester United, who have two games in hand including Thursday's match at eighth-placed Brighton - kick-off 20:00 BST.
Despite defeat, Fulham remain on course for a first top-10 Premier League finish since 2011-12.
Salah's remarkable scoring form continues
The last time Salah failed to score in a game at Anfield was way back on 21 January, while he now has 99 in all competition's at Liverpool's iconic home.
He is the first Liverpool player to score in eight consecutive home appearances since Luis Suarez did so April 2013 to January 2014.
Having missed from the spot recently against Bournemouth and Arsenal, he has now scored penalties in back-to-back games to help maintain Liverpool's winning momentum.
With only four games remaining, Liverpool might have left themselves too much to do in terms of sealing a top-four spot but Klopp's side are certainly finishing the season strongly.
Alexander-Arnold has come in for criticism this season but he was at his outstanding best registering three attempts - including one on target - while Diaz earned a standing ovation for his work in a move which saw Salah fire over the bar in the second-half.
The thrills and spills of recent performances might have been missing on this occasion but the Reds produced a first clean sheet win since putting seven past Manchester United on 5 March.
The game was in the balance right until the end, with Bobby De Cordova-Reid going close to equalising in the 94th-minute, but in the end Liverpool were able to celebrate another win.
Fulham give Liverpool a scare
Fulham pushed Liverpool all the way and would have taken something back to London but for two excellent saves by Alisson to keep out Vinicius.
Having thwarted the forward with a diving stop early in the game, Alisson bravely denied Vinicius inside the six-yard box as Fulham finished strongly.
Harry Wilson was also lively against his former club but Fulham have lost eight of their past 10 matches in all competitions, winning the other two.
Despite that run, it has still been an impressive first season back in the Premier League for the Cottagers and they were the better team in the second-half at Anfield.
This, however, was their third straight defeat and, with four matches left, manager Marco Silva will demand the season does not fizzle out.

Player of the match
DíazLuis Díaz
Liverpool
Avg
Squad number23Player nameDíaz
Average rating7.27
Squad number11Player nameMohamed Salah
Average rating7.20
Squad number1Player nameAlisson
Average rating7.17
Squad number66Player nameAlexander-Arnold
Average rating7.13
Squad number18Player nameGakpo
Average rating6.96
Squad number27Player nameNúñez
Average rating6.94
Squad number26Player nameRobertson
Average rating6.93
Squad number5Player nameKonaté
Average rating6.89
Squad number4Player namevan Dijk
Average rating6.79
Squad number17Player nameJones
Average rating6.73
Squad number20Player nameDiogo Jota
Average rating6.72
Squad number19Player nameElliott
Average rating6.65
Squad number3Player nameFabinho
Average rating6.63
Squad number7Player nameMilner
Average rating6.62
Squad number14Player nameHenderson
Average rating6.58
Squad number21Player nameTsimikas
Average rating6.21
Fulham
Avg
- Squad number8Player nameWilsonAverage rating
6.07
- Squad number28Player nameLukicAverage rating
5.90
- Squad number11Player nameSolomonAverage rating
5.82
- Squad number21Player nameJamesAverage rating
5.74
- Squad number20Player nameWillianAverage rating
5.67
- Squad number26Player nameJoão PalhinhaAverage rating
5.62
- Squad number17Player nameLenoAverage rating
5.61
- Squad number30Player nameCarlos ViníciusAverage rating
5.58
- Squad number33Player nameRobinsonAverage rating
5.57
- Squad number10Player nameCairneyAverage rating
5.53
- Squad number6Player nameReedAverage rating
5.47
- Squad number14Player nameDe Cordova-ReidAverage rating
5.47
- Squad number7Player nameKebanoAverage rating
5.43
- Squad number12Player nameCédric SoaresAverage rating
5.37
- Squad number31Player nameDiopAverage rating
5.37
- Squad number4Player nameTosinAverage rating
5.37
Line-ups
Liverpool
Formation 4-3-3
- 1Alisson
- 66Alexander-Arnold
- 5Konaté
- 4van Dijk
- 21TsimikasSubstituted forRobertsonat 66'minutes
- 14Henderson
- 3Fabinho
- 17JonesSubstituted forMilnerat 84'minutes
- 11SalahSubstituted forElliottat 84'minutes
- 27NúñezSubstituted forJotaat 83'minutes
- 23DíazSubstituted forGakpoat 66'minutes
Substitutes
- 2Gomez
- 7Milner
- 18Gakpo
- 19Elliott
- 20Jota
- 26Robertson
- 28Carvalho
- 32Matip
- 62Kelleher
Fulham
Formation 4-2-3-1
- 17Leno
- 12Cédric Soares
- 4Tosin
- 31Diop
- 33Robinson
- 28LukicSubstituted forReedat 71'minutes
- 26João Palhinha
- 8WilsonSubstituted forKebanoat 71'minutes
- 10CairneySubstituted forDe Cordova-Reidat 71'minutes
- 20WillianSubstituted forJamesat 80'minutes
- 30Alves MoraisSubstituted forSolomonat 79'minutes
Substitutes
- 1Rodák
- 2Tete
- 5Duffy
- 6Reed
- 7Kebano
- 11Solomon
- 14De Cordova-Reid
- 21James
- 38Harris
- Referee:
- Stuart Attwell
Match Stats
- Possession
- Home58%
- Away42%
- Shots
- Home15
- Away9
- Shots on Target
- Home3
- Away3
- Corners