It took only 53 seconds for Antoine Semenyo to revive AFC Bournemouth’s quest for European football. The Ghanian international, a scourge of Fulham in the Championship when he starred for Bristol City, punished poor defending from Antonee Robinson to place a precise finish past Bernd Leno, which set the tone for a frustrating evening on the south coast for Marco Silva’s men. The Portuguese head coach, embroiled in a furious argument with the officials after they forced him to substitute Ryan Sessegnon, saw his side denied a point by goalkeeping of Kepa Arizzabalaga and the calmness of centre half Dean Huijsen, who celebrated his 21st birthday with a clean sheet.

The Cherries’ first win in seven matches saw them leapfrog Fulham and move into eighth place on goal difference. The deciding factor in this contest between two surprise contenders for the continental positions was the way in which Semenyo clinically converted a chance that should never have come his way. Timothy Castagne failed to control an ambitious crossfield ball from Antonee Robinson, but the retreating American international looked favourite to deal with Alex Scott’s forward ball. Fulham’s captain didn’t – allowing Semenyo to saunter in from the right flank, cut inside Joachim Andersen and curl a low effort into the bottom corner.

The visitors were fortunate not to be out of the contest only a few minutes later. Scott sent Milos Kerkez’s deep cross into the path of Evanilson, but the Brazilian forward somehow rattled the crossbar from six yards rather than scoring his seventh goal in as many games. As if liberated by the fact that a lacklustre start hadn’t cost them dear, Fulham gradually gained the upper hand in midfield and dictated play for the remainder of the half. Rodrigo Muniz might have done better when he was the beneficiary of a lack of communication between Huijsen and Marco Senesi, but the Brazilian dragged his shot wide of the far post having run through on goal. The in-form forward twice tested the goalkeeper before Sessegnon squandered a glorious chance at the back post – sending a free header from Alex Iwobi’s cross into Kepa’s arms – but Andoni Iraoli was fortunate to have the opportunity to substitute Senesi at half time after the Argentine had only been booked by Michael Oliver for a reckless high tackle on Andersen.

Bournemouth still had two great chances to double their lead either side of half time. First, Scott nearly sneaked a shot past Leno at the near post after the visitors had failed to prevent the all-action midfielder from snaking his way into a promising position on the edge of the box and Tyler Adams was denied by the Fulham goalkeeper’s feet after unselfish play from Dango Ouattara. Then came Silva’s outburst at the fourth official and referee Oliver after he was forced to substitute Sessegnon, despite the officials misreading the Fulham coaching staff’s handwriting on their substitution sheet.

When got back underway after a barely believable three-minute stoppage, Kepa flew to his left to push away an Iwobi effort from 25 yards out. The Chelsea loanee was also equal to a Sasa Lukic shot before two of Silva’s substitutes came close to creating an equaliser. Adama Traore headed over at the back post before Tom Cairney shot tamely at Kepa from just outside the box. The Cottagers kept pressing for the goal that their domination of possession threatened, but Raul Jimenez saw a header deflected wide from Willian’s cross and, in truth, Fulham paid for their lack of decisiveness in the final third.

It said plenty about the toothlessness of Fulham’s side that Bournemouth looked the likelier to score again on a rare break forward. Leno did brilliantly to palm the ball away from Evanilson after the Brazilian seemed set to punish some dozy defending from Calvin Bassey, but the German goalkeeper’s intervention only served to prolong Fulham’s misery. It seemed absurd that there were only five added minutes, but the futility of Fulham’s frenzied attacks was summed up by Willian’s final cross floating over Jimenez, who failed to jump, and Traore, whose mistimed leap, was greeted with relieved cheers from the home fans.

This gritty win – Bournemouth’s third in a row in the league at home to Fulham for the first time since 1931 – puts the Cherries back on cross for European football, something Iraola’s impressive retooling of a watchable side definitely deserves. For all of Silva’s superb coaching, Fulham remain too inconsistent to capitalise on a great opportunity to break into the top flight’s top eight. The continental dream isn’t dead yet for the Whites, but they will need to win four of their last six matches to make amends after this massive missed opportunity.

AFC BOURNEMOUTH (4-2-3-1): Arizzabalaga; Smith, Kerkez, Huijsen, Senesi (Zabarnyi 45); Cook, Adams; Ouattara, Semenyo (J. Soler 88), Scott (Tavernier 65); Evanilson. Subs (not used): Dennis, Winterburn, Araujo, Brooks, Jebbison.

BOOKED: Senesi, Adams, Cook.

GOAL: Semenyo (1).

FULHAM (4-2-3-1): Leno; Castagne, A. Robinson, Andersen, Bassey; Lukic (Willian 85), Berge (Cairney 59); R. Sessegnon (Traore 57), Iwobi, Pereira (Smith Rowe 69); Muniz (Jimenez 57). Subs (not used): Benda, Tete, Cuenca, Reed.

BOOKED: A. Robinson, Cairney.

REFEREE: Michael Oliver (County Durham).

ATTENDANCE: 11,195.