Dominic Thiem lost in the first round of the French Open for the first time as he suffered a five-set loss to Pablo Andujar.
The Spaniard completed his job in straight sets to reach the final in Rome for the 12th time.
Rafael Nadal ended a run of three straight losses to Alexander Zverev with a convincing 6-3, 6-4 win to reach the Italian Open semifinals.
The Spaniard also came from a set down against the 22-year-old Canadian to secure a spot in the last eight.
According to Serbian World No.1 Novak Djokovic, a shift in the favour ATP rankings seems "inevitable".
Alexander Zverev won the Madrid Masters for the second time as he defeated Matteo Berrettini in three sets.
Matteo Berrettini had earlier won the Belgrade Open and he will be aiming to win the Madrid Masters against Alexander Zverev.
Fresh from beating Rafael Nadal in the quarterfinals, the German sailed into his second final in the Madrid Open with little to no difficulty.
Alexander Zverev is only the fourth player to have won three or more consecutive games against Rafael Nadal in Tennis.
Thiem rallies from a set down to defeat John Isner to set up a semifinal match against Alexander Zverev in Madrid Open.