Raul Jimenez’s first half penalty against Olympiakos was enough to see Wolves through to the quarter-final of the Europa League.
The 1-0 victory at Molineux gave Nuno Espirito Santo’s side a 2-1 aggregate win to set up a clash with Sevilla in the next round.
Wolves opened the scoring after eight minutes thanks to some woeful Olympiakos defending.
Bobby Allain’s heavy touch allowed Daniel Podence to close him down before the goalkeeper barged him over.
Jimenez calmly rolled in the penalty to give the hosts a 2-1 aggregate lead.
Santo’s side survived a scare after 28 minutes when Mohamed Camara thought he had levelled the tie.
But after a lengthy VAR check Olympiakos’ leveller was disallowed, with Youssef El Arabi’s armpit ruled offside before he crossed the ball.
Wolves came close to doubling their lead just after the hour when Allain turned Podence’s drive over and, soon after, Willy Boly failed to turn in Diogo Jota’s deflected effort.
There was no redemption for Rangers as their Europa League campaign was finally killed off by a 1-0 defeat to Bayer Leverkusen.
Steven Gerrard’s team were made to wait five months for another shot at the German giants.
But the damage done in March’s 3-1 first-leg defeat at Ibrox proved too much to recover.
Peter Bosz’s impressive Bundesliga outfit will now march into Monday’s quarter-final shoot-out with Inter Milan in nearby Dusseldorf after Moussa Diaby’s early second-half strike sealed a 4-1 aggregate triumph.
Thursday’s Europa League results:
Bayer Leverkusen 1-0 Rangers (4-1)
Sevilla 2-0 Roma
Basel 1-0 Eintracht Frankfurt (4-0)
Wolves 1-0 Olympiakos (2-1)