Zverev will play a major final for the first time since he lost the 2020 US Open final to Dominic Thiem from two sets to love up.
“I’ve said it before and I’m going to say it again: I was not ready,” Zverev said, referring to that difficult moment in his career. “I was not ready to win my first Grand Slam title. I was not mature enough and I was maybe too much of a kid. I didn’t know what the occasion meant and that’s why I lost – I’m 27 years old now and I’m definitely not a kid anymore.”
With Friday's triumph the German, a winner of his last 12 matches dating back to the start of his run to the Rome title last month, sets a date with Carlos Alcaraz in Sunday’s final.
Earlier in the day, Alcaraz took out his arch-rival Jannik Sinner, 2-6, 6-3, 3-6, 6-4, 6-3, to become the youngest player to reach Grand Slam finals on all three surfaces.
The story of the match
The fifth career meeting between Zverev and Ruud started very much like their last. Ruud jumped out to a 3-0 lead, and after a perfectly placed drop shot a few games later, the 25-year-old Oslo native had a pair of set points, just 34 minutes into the match.
A Zverev backhand sailed long, ending the set, but the 27-year-old changed course early in the second, breaking in the opening game and shouting “let’s go” to let his opponent know he had arrived.
Well and truly, he had.