Marks out of ten for Slavisa Jokanovic’s men after Fulham stunned the league leaders at Craven Cottage …

Marcus Bettinelli: An excellent display from the Fulham goalkeeper who made some smart saves at crucial times to keep the Whites in front. Looks more confident with the ball at his feet than he did last season, even if a couple of his first half kicks went astray, and scampered off his line swiftly a couple of times to avert any danger. Firmly established as Jokanovic’s number one now and deserves great credit for four consecutive Craven Cottage clean sheets. 7

Ryan Fredericks: If the right back had a point to prove following Cyrus Christie’s encouraging Fulham debut at Ashton Gate on Wednesday, then he offered a timely reminder to Slavisa Jokanovic with an exhilarating display this evening. Having conclusively lost the battle with Barry Douglas at Molineux back in November, Fredericks won that contest convincingly and flew into his tackles with real relish. Sped down the wing superbly in the second half and helped the home side generate real momentum when they were under a bit of pressure. 8

Matt Targett: Another mature performance from the on-loan Southampton full back. Showed no after affects from the ankle injury that forced him off at Bristol City in the week and was eager to give Wolves’ wing-backs some defending to do from the outset. Dealt with the threat posed by Helder Costa decisively and might have capped an excellent evening with a late goal but shot into the side netting. 7

Tomas Kalas: Commanding return to the side for the Czech international after being rested on Wednesday. Gave Leo Bonatini, who had led Fulham a merry dance before Christmas, very little peace throughout and organised the back line brilliantly. Recovered exceptionally swiftly twice in the first half when Wolves broke at pace and looked assured on the ball as well. 7

Tim Ream: We’ll soon exhaust all of the superlatives for the St. Louis native. This might have been his most impressive match in a Fulham shirt – just when you felt his remarkable renaissance at the heart of Jokanovic’s defence would face its most serious examination. He was dominant from the outset, both in the air and on the ground, with his reading of the game exemplary. A first-class performance was summed up by his brilliant tackle to deny Benik Afobe a certain goal late on. 9

Kevin McDonald: The Scottish midfielder’s excellence is so now commonplace it can go unremarked. Nullifed his ex-employer’s midfield with real relish, but his game was more than just disrupting Wolves’ rhythm. He regularly slotted into the back four when Ream and Kalas had been dragged out of position, but also found himself supplying some dynamism to Fulham’s attacks at the other end of the field. 7

Tom Cairney: The skipper showed his class this evening after a rather laboured display at Ashton Gate on Wednesday. Got through his fair share of defensive work early on and dropped deeper to orchestrate Fulham’s attacks, but weaved his way effortlessly through a crowded midfield to come to dictate proceedings. Probably his best display since before Christmas, which is good news with the Whites in the middle of a massive run of games. 7

Stefan Johansen: The Norwegian seemed to be everywhere at times this evening. Hassled and harried Wolves with an almost single-handed high press from the outset and turned defence into attack with either a beautifully threaded pass or a lung-busting run on an extraordinary number of occasions. Deserved a goal for the heights his energetic performance hit – and was fractions away with a lovely effort just seconds after Fulham had doubled their lead. 8

Floyd Ayite: It isn’t difficult to see why Jokanovic plumps for the Togolese winger in crunch games like these. He set the tone early on, buzzing up and down the right flank like a likewire and looked dangerous cutting inside as well. Just as importantly he covered an impressive amount of ground whilst tracking back to ensure that Wolves’ wing-backs didn’t have the oceans of space they enjoyed at Molineux earlier this season. He could be a big player in the run-in. 7

Ryan Sessegnon: The teenager might not have stole the show with a virtuoso performance tonight, but he popped up with another massive goal – getting the reward for his incredible reading of the game by following in Aleksandar Mitrovic’s powerful shot. Remarkably, he’s scored thirteen goals from sixteen shots on target. Wolves put a man on him and Sessegnon thrived on the one-to-one battle – running into space at will. 8

Aleksandar Mitrovic: Displays like tonight’s show why Slavisa Jokanovic has had the Serbian striker on his wishlist for eighteen months. Bullied Conor Coady, who has had a wonderful season at the heart of the Wolves defence, into submission and looks like the missing link for Fulham. Unlucky to be denied by John Ruddy in the first half, but scored his second in four days in sensational fashion. Showed more stamina and sharpness and looks a potent proposition up front. 9

Substitutes:

Sheyi Ojo (on for Floyd Ayite, 64): Returned to the fray as a substitute after Floyd Ayite had run himself into the ground and gave the Wolves defence no respite with plenty of purposeful runs down the right. Looked to have the beating of Douglas every time – getting the Scot booked for a cynical trip – but also got through plenty of defensive work. Made a terrific sliding tackle within seconds of coming on. 7

Denis Odoi (on for Tom Cairney, 90): Replaced the Fulham captain in stoppage time to shore up the clean sheet. 6