Dominic Thiem gained revenge after back-to-back final defeats with a stunning 6-4 6-3 win over seven-time Internazionali BNL d'Italia champion Rafael Nadal.
The Austrian was beaten by Nadal in his maiden ATP Masters 1000 final at the Madrid Open, having already been defeated by the same opponent at the same stage of the Barcelona Open.
But the honours belonged to the supreme Thiem in Friday's quarter-final meeting in Rome, the 23-year-old producing a heavy-hitting display that frequently had Nadal chasing shadows in his first clay-court loss of 2017.
Novak Djokovic or Juan Martin del Potro will be up next for Thiem in the last four.
Thiem – whose solitary win in this head to head came at last year's Argentina Open – was quickly into his stride, a couple of vicious one-handed backhands helping him to an opening-game break, even as Nadal landed all six first serves.
The pinpoint accuracy of Thiem's early play soon had him 2-0 up and putting pressure on the Nadal serve once more, taking the 14-time grand slam champion to deuce.
Remarkably, the world number seven simply continued to get better and Nadal initially had no answer to his opponent's power and precision from the baseline, which earned another break for a 4-1 lead.
It was then that Nadal finally had some joy against the serve, but Thiem kept his cool at 40-40, with the Spaniard forced to all corners of the court before being outdone by a thunderbolt forehand winner.
Having shown signs of life in clawing one game back, Nadal – returning to stay in the set – started with two ferocious winners and saw Thiem send one long to give the King of Clay two break points.
Although they were snuffed out, Nadal dug deep and profited from some rare Thiem errors to cut the gap, which was further reduced following a prompt hold.
Serving for the set for the second time, Thiem produced a more accomplished game to halt Nadal's fightback and move ahead.
Nadal wasted little time in testing Thiem's nerve in the second set, a deft drop shot and a powerful forehand down the line taking it to deuce in the right-hander's opening service game, though he did ultimately hold.
An increasingly animated Nadal knew he had to vary his approach and began to show a greater willingness to come to the net as he sought to disrupt the inspired Thiem's rhythm, a tactic that yielded mixed results.
One such venture forward resulted in Nadal dumping the ball into the net and he proceeded to lose the next two points to trail 15-40 on serve, before battling back for a gutsy hold.
But when he stepped up to serve at 3-3, Nadal suffered a decisive loss, one exchange leaving the crowd on their feet as Thiem raced behind the baseline and rifled a cross-court backhand past his rival.
Thiem stayed strong in the face of break points to see out a thrilling contest with a last break of his own, as Nadal wrapped up his French Open preparations with a shock loss.
IMPRESSIVE ZVEREV SETS UP ISNER SEMI
Alexander Zverev continued his promising season, which has yielded two ATP Tour titles, with a fine 7-6 (7-4) 6-1 win over Milos Raonic.
The German, who turned 20 last month, recovered from the blow of failing to serve out the opening set to win a tense tie-break against the 2016 Wimbledon finalist.
Raonic faded badly in the second set of the first meeting between the pair, the seven games taking just 28 minutes to complete.
Zverev will now face John Isner following the American's battling triumph over Marin Cilic.
Isner prevailed 7-6 (7-3) 2-6 7-6 (7-2), with the help of 21 aces, to record only his second win against the Croatian.
21 de julio 2017
|Neymar unaffected by PSG speculation - Barca team-mate Mascherano|
|Mendy left out of Sporting friendly amid talk of Manchester City move|
|Borussia Dortmund interested before Tianjin Quanjian move - Modeste|
|Torres torment or Drogba delight - how will Morata stack up against Chelsea´s big-money buys?|
|Morata becomes Spain´s most expensive player - how did Torres, Mata & more fare?|
|Chelsea sign Real Madrid striker Morata|
|James: I can replace Messi and Ronaldo|
|Boasson Hagen breaks through as Matthews clinches green jersey|
|Eremenko doping ban upheld by CAS|
|PSV defender Willems joins Eintracht|
|Van Dijk training alone as he wants to leave Southampton|
|Luring Bonucci from Juventus an important sign - Abate|
|Klopp hopes for Lucas return after tearful Liverpool goodbye|
|Wood you believe it? Chris produces more Birkdale magic with walk-off eagle|
|Naholo extends Highlanders stay|
|Haas to retain Magnussen, Grosjean for 2018|
|Sarries cult hero Barrington backs Itoje to captain England|
|Sparta Prague bring in Lille captain Mavuba|
|Mickelson: I missed the Open cut with flair|
|Defending Open champ Stenson victim of Birkdale burglary|
|Hajduk ordered to play behind closed doors after racist incident|
|Liverpool sign Robertson from Hull City|
|McIlroy ´ecstatic´ as Open revival continues|
|Murray needs full fitness for US Open challenge, Henman warns|
|Sharks mark Lewis landmark with a win, Roosters see off Knights|
|Kuchar content to watch Open rivals toil|
|Arsenal versus Chelsea is never a friendly - Wenger|
|It didn´t feel good at all - Garcia explains self-inflicted shoulder injury|
|Zouma seals long-term Chelsea contract extension and Stoke loan|
|Inter 1 Schalke 1: Murillo hits stunning equaliser as Perisic makes appearance|
|Cahill: Terry is a huge loss for Chelsea|
|Nastase hit with three-year ban and fine|
|Newcastle seal Manquillo signing|
|LaLiga fixtures: Atletico Madrid start with three away games|
|LaLiga fixtures: Madrid to juggle Clasico plans with Club World Cup commitments|
|LaLiga fixtures: Barcelona host late-season Clasico|
|Hurricanes blow Brumbies away in second half to reach semi-final|
|LaLiga key fixtures: Clasico on December 20, Madrid derby after World Cup play-offs|
|Conte declares Costa saga ´closed´, suggests decision to sell was made in January|
|LaLiga fixtures: Madrid travel to Deportivo on opening weekend as Barcelona host Betis|
|Benteke ´very happy´ at Crystal Palace amid Everton links|
|Conte: Morata was my first choice for Chelsea|
|Leigh´s Acton apologises after being hit with season-ending ban|
|Schar ends Hoffenheim troubles with Deportivo switch|
|Resurgent McIlroy on the charge at gusty Birkdale|
|Bonucci, Biglia and Mr X? Fassone teases on Milan transfer target|
|Pneumonia rules Sri Lanka´s Chandimal out of first Test against India|
|Kuchar edges ahead as wind begins to buffet Birkdale|
|Double Paralympic champion Malone vows to run faster than Bolt|
|Rhinos land Warrington hooker Dwyer|
|Ronaldo staying at Madrid and that´s it - Zidane|
|All Black Fekitoa confirms Toulon move|
|Kolarov close to Roma move as Guardiola hails City debutant Foden|
|Klopp insists Coutinho is going nowhere amid Barcelona interest|
|Shakespeare confirms Leicester rejected Roma bid for Mahrez|
|Wildcard races heating up in MLB|
|Mourinho: Manchester United need to sign more players|
|Neymar ´very happy´ to stay at Barcelona, says Roberto|
|Barca star Neymar teases fans amid PSG speculation|
|Mexico 1 Honduras 0: Defending champions into semi-finals again|
|Manchester United 2 Manchester City 0: Lukaku scores again in ICC derby|
|Tringale in three-way tie for lead|
|Jamaica 2 Canada 1: Reigning Gold Cup runners-up reach semis|
|Ceballos: I want to be like Modric, Kroos|
|Rahm explains Open rules controversy|
|Man United target Aurier wants to leave PSG – Emery|
|Ibrahimovic sends message to Man United as he steps up recovery|
|RB Leipzig ´lucky´ with Keita, says Klopp|
|Torino don´t want to sell Belotti as Vieri urges striker to join Milan|
|Donnarumma trying to imitate Bayern´s Neuer|