Top seed Daniil Medvedev crashed out of the Mallorca Championships following a straight-sets defeat by Roberto Bautista Agut in the quarter-finals.
Reigning champion Medvedev was a commanding winner when he locked horns with Bautista Agut in Halle last week.
But the Spaniard gained revenge this time around, prevailing 6-3 6-2 for his fourth victory in five meetings with the world number one.
"I had to play very good to beat Daniil," said the former Wimbledon semi-finalist. "He’s the number one; the last champion here in Mallorca. He just beat me a few days ago.
"I played a really compete match. I was more convinced with my game, hitting strong, very solid. I think I did a really good match."
Next up for the Doha champion is Antoine Bellier after the Swiss qualifier came from behind to defeat Dutchman Tallon Griekspoor 5-7 7-6 (7-5) 6-2.
Elsewhere, Stefanos Tsitsipas is through to his first tour-level semi-final on grass after eventually seeing off Marcos Giron 7-6 (7-5) 4-6 6-3.
The former Roland Garros runner-up, who hit 13 aces, claimed the crucial break in game eight of the deciding set to extend his record tally of wins for the campaign to 38.
The world number six will play Benjamin Bonzi in the last four after the Frenchman overcame Daniel Altmaier 6-3 6-4.
Meanwhile, Cameron Norrie was beaten in the quarter-finals of the Eastbourne International, the top seed going down 7-5 7-5 against Maxime Cressy.
The debutant hit 10 aces and won 80 per cent of points on his first serve to advance to a second tour-level semi-final of the season.
There, he will play Jack Draper, who built on his victory over Diego Schwartzman by downing compatriot Ryan Peniston 6-3 6-3 to seal his maiden ATP semi-final appearance.
Reigning champion Alex De Minaur overcame Tommy Paul 6-2 4-6 6-4 to set up a clash with 2019 winner Taylor Fritz, who claimed his seventh successive victory at Eastbourne after seeing off Alexander Bublik 6-3 6-2 in just 67 minutes.