Jannik Sinner needed only 69 minutes to breeze past defending champion Daniil Medvedev and reach the Miami Open final.
Second seed Sinner dominated a one-sided semi-final and swept aside Russian Medvedev 6-1 6-2.
The match was a repeat of January’s Australian Open final, which Italian Sinner, 22, won in five sets.
He will face Grigor Dimitrov in the final after the Bulgarian beat Alexander Zverev 6-4 6-7 (4-7) 6-4.
Sinner has only lost one match so far this season, falling to a last-four defeat at Indian Wells two weeks ago to eventual winner Carlos Alcaraz, and if he wins in Florida he will move up one place in the world rankings to number two – replacing the Spanish double Grand Slam champion.
World number four Medvedev – who beat Sinner last year to lift the Miami title – made 22 unforced errors during the match and was jeered by the crowd inside the Hard Rock Stadium after two wild mistakes in the second set.
Dimitrov’s win over fourth-seeded German Zverev, which follows his victory over Alcaraz in the last eight, is set to see him climb back into the world’s top 10 for the first time since 2018.