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.
|Mutko returns to Russian Football Union|
|F1 return one of my greatest achievements – Kubica|
|I felt like Benjamin Button – Ibrahimovic misses ´fantastic´ Pogba and Man United team-mates|
|I should have faced Mourinho – Casillas rues Real Madrid fall-out|
|Kubica handed Williams drive for 2019|
|Hansen rings the changes for Italy clash|
|Zabaleta: West Ham need Nasri´s quality|
|Atletico Madrid v Barcelona: 2018-19 signings compared|
|Guardiola can repeat Barcelona success at Man City - Xavi|
|Harris not worried about previous Langer criticism|
|Blazers routed by Bucks, Warriors lose again|
|Nowitzki looking at December return after long recovery from ankle surgery|
|Australia, England and South Korea share World Cup of Golf lead|
|Warm welcome from Cavs ´means a lot´ to LeBron|
|LeBron helps Lakers past Cavs in Cleveland return|
|Guardiola: Premier League has improved me as a manager|
|WATCH: Cavs´ tribute video for LeBron does him justice in return to Cleveland|
|Harris, Tremain earn Australia Test spots|
|Mourinho would´ve won titles at Man City – Drogba|
|Cowboys WR Gallup set to play on Thursday after death of brother|
|Sutton re-signs with Rabbitohs for 2019|
|Chelsea legend Drogba confirms retirement at 40|
|England on track to be the world´s best in Tests - Root|
|Aubameyang ´trying to get fit´ for Bournemouth clash|
|Tenerife streak halted by PAOK as Bologna roll on|
|FIFA president Infantino pledges best ever World Cup in Qatar|
|India favourites after ´one of the worst years´ for Australia - Warne|
|Klaassen: Impossible to compare me to Kroos, Xavi|
|Guardiola eyeing future international job|
|Trubisky doubtful for Bears´ Thanksgiving game|
|O´Neill planning ´next adventure´ after leaving Republic of Ireland|
|Premier League: Brexit should not be used to weaken squads|
|16 balls, 14 boundaries, 74 runs - Shahzad steals show in T10 opener|
|WATCH: Patrice Evra plays with poultry in bizarre Thanksgiving message|
|Packers star Rodgers pledges $1m to California wildfire relief|
|Klitschko worried for boxing´s Olympic future|
|Lewandowski back in Bayern training as Davies joins new team-mates|
|Hogg fit for much-changed Scotland|
|Former Arsenal striker Bendtner faces 50 days in prison over taxi driver assault|
|Athletic extend Muniain contract to 2024|
|Kohli ready to move on after narrow defeat|
|PSG to wait for Neymar, Mbappe injury updates|
|Icardi hopeful of Messi return for Copa America|
|Cavs star Love expects to be out until 2019|
|Ricciardo terrified by Renault switch|
|Under-fire Taylor calls for PFA structure review|
|McLaren reveal one-off livery for Alonso´s last race|
|Samir Nasri training with West Ham amid reports of free transfer|
|Guardiola warned over derby clash comments|
|Stoinis sees Australia to T20 win against India|
|Modric not deserving of Ballon d´Or – Cavani|
|F1 Raceweek: Alonso ends on 312 races, Raikkonen a Ferrari great - Abu Dhabi GP in numbers|
|Neymar made a mistake leaving Barcelona for PSG, insists Edmilson|
|O´Neill and Keane leave Republic of Ireland after relegation|
|WATCH: Maxwell hits Spidercam with sliced shot in Australia-India T20|
|Rafinha wants Barca exit due to ´crazy´ Valverde selections – Mazinho|
|France to wear rainbow laces in support of Thomas following attack|
|You need to stop this – Cavani slams media over supposed Neymar feud|
|Anderson rested for final Test|
|Tite applauds Seedorf for Cameroon´s style of play|
|Griezmann not obsessed with Ballon d´Or|
|Neymar feels injury is ´nothing serious´|
|Durant says Green altercation won´t impact his free agency|
|Morris blasts drama surrounding Wizards: It´s messed up|
|Scaloni thrilled for Dybala, Icardi|
|Green´s last-second shot keeps Raptors atop East standings|
|Deschamps praises Griezmann for Giroud gesture|
|Warriors star Curry improving, still out at least three more games|
|Chile 4 Honduras 1: Sanchez, Vidal shine for La Roja|
|Argentina 2 Mexico 0: Icardi, Dybala score first international goals|