Daniil Medvedev flicked away the threat of Felix Auger-Aliassime to reach his third grand slam final and second US Open title match.
The Russian was briefly in trouble in the second set, when Auger-Aliassime could not serve it out after establishing a 5-2 lead, but he was otherwise in charge as he nailed a 6-4 7-5 6-2 semi-final win.
It means the man who was beaten by Rafael Nadal in a mesmerising 2019 Flushing Meadows final will be back on Sunday to go after a first title at the majors.
World number two Medvedev looked in good shape here, and it was always going to take a major effort for 12th-seeded Canadian Auger-Aliassime to test him.
That test arrived when Auger-Aliassime led by a break in the second set but could not finish the job.
Medvedev soon levelled the set at 5-5 and Auger-Aliassime coughed up an ugly double fault to give him a look at 0-30 in the next game, before fluffing a volley to present the Russian with three game points.
A forehand into the net moved Medvedev into a 6-5 lead, serving for a two-set cushion, and a fuss-free game moved the Moscow-born 25-year-old one step away from the final.
Auger-Aliassime was looking to follow his fellow Canadian Leylah Fernandez into a US Open final this weekend, yet the failure to seize that one big chance was his undoing.
Playing ahead of the second semi-final between calendar Grand Slam-hunting Novak Djokovic and Olympic champion Alexander Zverev, it was plain sailing in the third set for Medvedev.
He struck a startling forehand winner around the net post late in the contest, demonstrating the sort of class to test the best.
Medvedev described the clash as "a strange match", saying in an on-court interview: "I think everybody thought it was going to be one set all, and you never know where the match is going to go.
"I managed to save the set points: he missed one volley and I won one good point, and the match turned around completely. I don't think I played my best today, but I'm really happy to be in the final."
He quite reasonably described his five-set thriller against Nadal two years ago as "a crazy match".
"If it's going to be a crazy match on Sunday, I just hope I can win this time," he added.
DATA SLAM
Medvedev won a terrific 81 per cent of points when landing his first serve in court, which is match-winning tennis and the sort of form he may need in the final. A three-set drubbing by Djokovic in the Australian Open final at the start of this year was an anti-climax given the match promised so much, and Medvedev won just 69 per cent on first serve in that one-sided match. All the ratios looked good for Medvedev in this match, but he will know the final is a step up. He looks destined to win multiple grand slams, but getting the first one is often the toughest.
WINNERS/UNFORCED ERRORS
Medvedev – 37/25
Auger-Aliassime – 17/39
ACES/DOUBLE FAULTS
Medvedev – 12/4
Auger-Aliassime – 4/10
BREAK POINTS WON
Medvedev – 5/5
Auger-Aliassime – 1/3