Midfielder Michal Zyro scored twice on his Wolves home debut to help Kenny Jackett’s side to victory over Fulham at Molineux.
Zyro put Wolves ahead after latching on to Jordan Graham’s cross, before doubling with a cool solo effort.
The visitors were back in it when Lasse Vigen Christensen easily headed home Jazz Richards’ cross.
Matt Doherty extended Wolves’ lead with a long-range goal but Ross McCormack’s strike set up a tense finale.
The result means Wolves have now won four consecutive league matches and move up to 11th in the Championship table, while Fulham remain 19th.
The hosts broke the deadlock when Graham produced his eighth assist of the season to tee up Zyro, who joined Wolves from Polish side Legia Warsaw last month, to put the hosts ahead.
A superb home debut for Zyro continued as he made easy work of beating Fulham’s offside trap to place the ball through Fulham goalkeeper Andy Lonergan’s legs.
The away side worked their way back into the game when Richards sent a curling ball into the box and Christensen coolly nodded past Carl Ikeme.
Wolves then re-established their two-goal lead through Doherty’s powerful shot from 35 yards after Graham’s corner had been cleared.
And, although McCormack scored from 20 yards with just over 15 minutes to play, Wolves were able to hold on.