Liverpool edged past Fulham on Sunday afternoon with a 2-1 win at Craven Cottage. 

Things seemed to be going their way after Sadio Mane opened the scoring in the second half, but a shock equaliser from Ryan Babel with 15-minutes left had the Reds heading for a draw.

Jurgen Klopp's side couldn't have afforded to drop any more points in this title race against Manchester City - and they relied on a late James Milner penalty to get past Fulham. 

It certainly wasn't a classic performance against relegation-threatened opposition but a win is a win and it's one that sees Liverpool go top of the Premier League. 

Once again though Mohamed Salah, who's been the star man at Anfield since joining in 2017, went missing on Sunday. 

He failed to make a real impact on the game and has not scored since early February. He's now gone seven games in all competitions without a goal. 

Salah's barren spell isn't reflective of the brilliant season he's having - but according to Jamie Carragher, he needs to make a big change to his game to recapture top form.

The Liverpool legend believes that Salah was too 'greedy and selfish' against Fulham and that those traits weren't doing his teammates any favour at the weekend.      

"He [Salah] has been selfish and greedy, no doubt," Carragher said while co-commentating on Sky Sports, per Goal.

"His record for Liverpool has been outstanding in the Premier League – scoring and creating goals. Nobody has been involved in more goals this season. He’s been a constant threat.

"But two or three times he’s got to get his head up and see what’s around him."

Those are certainly brave comments to make and Carragher will probably face quite a backlash from fans who disagree, especially as Salah has been the standout player again this season. 

Do you think Salah needs to be less 'selfish and greedy' as Carragher suggests? Have your say in the comments below.