Aleksandar Mitrovic scored on his return for Fulham as they climbed up to third in the Championship with a 2-0 win over Cardiff.
Fulham kept their slim hopes of automatic promotion alive as Mitrovic's penalty and Josh Onomah's effort in each half secured their victory at Craven Cottage on Friday night, moving them to within four points of West Brom in second, and five behind Leeds, with those two sides playing later over the weekend.
For Cardiff, though, it was a huge blow to their play-off hopes. They remain sixth, but just a point clear of Swansea and three ahead of Preston and Derby. All three could overtake yet overtake them this weekend.
Fulham had won all three games in which Mitrovic had been suspended for his elbow on Ben White during their defeat at Leeds, but there was no doubt whatsoever that Scott Parker would throw him straight back in - even handing him the armband.
And on 35 minutes he repaid that faith, winning a penalty off Dion Sanderson as he was pulled down in the box, before sending the ball into the top corner from 12 yards - his 24th of the season to send him one ahead of Ollie Watkins in the race for the Golden Boot.
While Alex Smithies had no chance with the penalty, he did make a brilliant save on 42 minutes to deny Fulham a second. Bobby Decordova-Reid picked up the ball 25 yards out and sent in a peach of a strike that appeared destined for the top corner, only for Smithies to fling himself to his left to tip it onto the bar.
On the stroke of half-time Decordova-Reid should have put Fulham two ahead, though, but sent a header wide from point-blank range after a brilliant cross from Anthony Knockaert right into the heart of the six-yard box.
Cardiff, who themselves had hit the bar shortly after falling behind from a Joe Ralls effort, pushed again for an equaliser after the break, but it was Fulham who struck next to double their lead on 66 minutes.
It was smart work from Onomah as he played a one-two with substitute Stefan Johansen, receiving the ball from a smart pass in the box, before taking a touch and driving one low into the bottom corner. After that, there was no way back for Cardiff.
There would have been questions from Cardiff as to how Fulham defender Michael Hector avoided a red card after a coming together with Callum Paterson after 58 minutes, but referee Gavin Ward elected just to show him the yellow card. A dismissal could well have changed the game at the point with just a goal in it.
Had Fulham not gone on to win the game, however, then they may well have felt aggrieved themselves by what they felt should have been a certain penalty after 63 minutes - just three minutes before their second goal.
It appeared that Curtis Nelson had clearly handballed a Joe Bryan cross, before Will Vaulks tripped Mitrovic as he tried to follow up, but on both occasions the referee waved their protests away as Decordova-Reid then fired over the bar.
Fulham: Rodak; Christie, Hector, Ream, Bryan; Arter (Johansen 60), Reed (Sessegnon 84); Onomah (McDonald 84), Decordova-Reid (Kebano 78), Knockaert (Cavaleiro 78); Mitrovic.
Subs: Bettinelli, Mawson, Odoi, Le Marchand.
Cardiff City: Smithies; Sanderson (Tomlin 45), Morrison, Nelson, Bennett; Vaulks, Bacuna; Mendez-Laing (Murphy 87), Ralls, Hoilett; Paterson (Glatzel 66).
Subs: Etheridge, Flint, Bamba, Smith, Pack, Ward.
Referee: Gavin Ward.