Untroubled until the final 10 minutes, when he made fine saves to deny Hughes and then Dembele to keep out the visitors and make sure his side won all three points.
Looking increasingly comfortable on the left, although his forward surges are less common. Rasping drive from 25 yards forced Stockdale into a diving save.
Better than in recent weeks as he stuck tight to the Fulham forwards and won some important challenges. Dropped deep towards the end and beaten in the air.
Assured display and got forward at every opportunity, but lacked final ball and sloppy passes created a first half chance for Dembele.
Classy defender made a number of interceptions and was always comfortable on the ball. Coped well with the movement of Dembele and Johnson.
The Liverpool captain at his influential best - he lacked his usual sharpness and drive - but made himself available for the ball and tried to make things happen for the hosts.
The Argentine midfielder was quiet for long spells of the game but has formed a good relationship with Torres and Meireles. Had the beating of Pantsil on the few occasions he took on the Ghanian.
Full of confidence after two stunning goals in his last two outings, played a perfect early pass to Torres but the Spaniard's goal was ruled out for offside. Generally the most advanced Reds midfielder, picked the ball up in dangerous positions and was full of ceativity. Nearly scored an opener with a powerful header.
Much maligned at the start of his Liverpool career, the Dane was quietly efficient here as he held a solid defensive position and kept his passing simple.
As ever, worked tirelessly on the Liverpool right. Played at high intensity and constantly made himself available before being replaced by Shelvey in the 66th minute.
From the first minute looked like he was on his game and was unlucky that he had a goal ruled out following a perfectly timed run and finish. Forced the goal as he turned quickly and saw his shot deflected on to the post.
Brilliant diving saves to deny Meireles and Johnson were not enough to earn him the luck to keep out the bizarre goal that broke the deadlock.
Excellent for most of the game as Fulham frustrated the hosts and denied them space to create chances. Caught out on occasions by Torres' pace but recovered well and stayed on his feet. Header from corner forced Reina into a diving save.
The Nothern Irish defender produced a solid display against Kuyt but sometimes failed to cover his central defenders when Torres made runs off the ball.
Infuriated Mark Hughes when he struck a late chance straight at Reina. Looked more comfortable when he dropped deep and linked up well with his team-mates.
Still very much appreciated by the Kop and he kept Fulham ticking on his return to one of his former clubs. Didn't get the ball in enough dangerous positions to deliver a killer pass but went close with a trademark free-kick.
Played well in the first half as Fulham pressed the Liverpool midfield and denied them time and space on the ball. Intensity tailed off towards the end as his legs tired.
Sloppy pass straight to Torres ahead of Liverpool's goal ruined an impressive performance from the American. Went close with three efforts and always looked a threat as he made late runs to support the Fulham strikers.
On the periphery of the game. The Irishman's passing was off target and dribbling unsuccessful before he was substituted in the 66th minute.
Rarely looked like troubling the Liverpool goalkeeper but was a menace for the home defenders as he buzzed around in the final third. Made some excellent runs out wide and played some dangerous balls into the box.