Bruno Guimaraes scored an 81st-minute winner as Newcastle made Fulham pay for missed opportunities in a 1-0 victory at Craven Cottage in the English Premier League on Saturday.
The Brazil midfielder struck home a powerful first-time shot after a cross from Harvey Barnes was cleared by Fulham only to the edge of the area.
The goal came soon after Newcastle defender Fabian Schar had an effort disallowed after a VAR review for a foul by teammate Dan Burn in the buildup.
Newcastle were in eighth place but only one point behind Manchester United in sixth in the race for European qualification.
Fulham’s winless run extended to three games, since a resounding 3-0 home triumph over Tottenham.