Carlos Alcaraz moved one win away from defending his Wimbledon title after clinching a comeback victory over Daniil Medvedev to reach Sunday's final.
Fifth seed Medvedev was attempting to avenge last year's semi-final defeat when he fell in straight sets to the Spaniard.
But after faltering at the start of a thrilling sequel, Alcaraz soon bounced back to wrap up a 6-7 (1-7) 6-3 6-4 6-4 win.
He will play Italy's Lorenzo Musetti or seven-time champion Novak Djokovic, in what would be a repeat of the 2023 showpiece.
More to follow.