Novak Djokovic was given a huge scare by Italy's Jannik Sinner before fighting back to win in five sets and reach the Wimbledon semi-finals.
The top seed and defending champion, bidding for a fourth successive SW19 title and seventh overall, came through 5-7 2-6 6-3 6-2 6-2 on Centre Court.
Sinner, 20, was inspired in the first two sets but faded as Djokovic improved after an erratic and subdued opening.
Serb Djokovic, 35, will play Briton Cameron Norrie or David Goffin next.
Ninth seed Norrie and Belgian Goffin meet in the second match on Court One on Tuesday.