Falling behind just before the break, Jarrod Bowen’s fifth goal of the season brought Leonid Slutsky’s side level but Fulham regained the lead just after the hour before seeing the game out.
Slutsky made two changes to his side as defender Fikayo Tomori came in to make his debut and David Meyler also came into the starting eleven with Markus Henriksen and Jon Toral dropping to the bench.
Tomori’s inclusion meant the Tigers went with three at the back, the on-loan Chelsea man alongside Michael Dawson and Michael Hector. Ola Aina and Stephen Kingsley operated as wing-backs with Bowen and Kamil Grosicki ahead of them in wide areas. Meyler and Seb Larsson were the central midfield two, while Nouha Dicko was in the forward role.
A chilly evening by the Thames almost got off to a poor start when Fulham created the first opening inside four minutes, Oliver Norwood being teed up inside the box but Hector was there to throw himself in the way of the midfielder’s shot.
The Tigers had a couple of lively moments in attack through Bowen and Grosicki, before Hector produced another important block as he deflected Floyd Ayite’s shot just wide. From the resulting corner Ayite had another chance but Allan McGregor’s fine save diverted the ball over the bar.
Dicko was denied by goalkeeper David Button at the other end as the visitors broke away quickly before the Tigers conceded a free kick in almost exactly the same position that led to Derby opening the scoring last Friday. This time, thankfully, Fulham’s Neeskens Kebano fired over the bar.
Bowen sent a shot wide from distance before McGregor was back in action at the other end, clawing the ball off the head of Sheyi Ojo to deny the Fulham man a simple chance at the far post.
Fulham took the lead just before half time. Ojo popped up on the left and when he pulled the ball back, Ayite was there to finish from six yards.
The home side really should have doubled their lead early in the second half when a lovely passing move took them from one end of the field to the other before Ryan Sessegnon headed wide at the far post with the goal at his mercy.
It proved a costly miss as the Tigers dragged themselves level on 53 minutes. Grosicki floated a delightful ball beyond the Fulham defence to find the run of Bowen and although his first header was saved, he followed up to nod the rebound in from close range.
It was the start of a spell of pressure from away side as Aina and Dicko both went close within minutes of the equaliser.
However, defensive frailties soon resurfaced as Fulham retook the lead just after the hour. Stefan Johansen had time to control an incoming cross from the right and send a shot into the net via the underside of the bar from ten yards.
The first change of the night followed as Toral replaced Meyler for the Tigers before Fraizer Campbell came on for Dicko.
McGregor reacted well to keep out Ayite and Tim Ream as Fulham threatened to add a third before the Tigers’ third and final change saw Adama Diomande come on for Kingsley.
Despite throwing men forward late on, Sessegnon’s header just over his own bar was as close as the Tigers came to levelling as they went down to a third away defeat of the season.
Fulham: David Button, Ryan Fredericks (Denis Odoi 90), Tomas Kalas, Tim Ream, Ryan Sessegnon, Kevin McDonald, Stefan Johansen, Oliver Norwood, Sheyi Ojo (Aboubakar Kamara 90), Floyd Ayite, Neeskens Kebano (Yohan Mollo 68).
Subs Not Used: Marcus Bettinelli, Marcelo Djalo, Ibrahima Cisse, Jordan Graham.
Hull City: Allan McGregor, Ola Aina, Fikayo Tomori, Michael Dawson, Michael Hector, Stephen Kingsley (Adama Diomande 82), David Meyler (Jon Toral 65), Sebastian Larsson, Jarrod Bowen, Kamil Grosicki, Nouha Dicko (Fraizer Campbell 68).
Subs Not Used: David Marshall, Jackson Irvine, Markus Henriksen, Max Clark.
Referee: Mr T. Robinson.