Roger Federer bid to become the oldest man to reach the Wimbledon semi-finals ended in shocking fashion after he was stunned in straight sets by Hubert Hurkacz.
The Swiss great lost 6-3 7-6 (7-4) 6-0 to the 14th seeded Pole, who reached his first Grand Slam semi-final.
It is the first time 20-time major champion Federer has lost a set to love at the All England Club.
Hurkacz will play Matteo Berrettini or Felix Auger-Aliassime for a place in Sunday’s final.
“It’s super special for me,” said Hurkacz, only the second Polish man to reach the semi-finals at a Grand Slam.
“Playing here and the special things [Federer] has done here, it’s a dream come true.”
Hurkacz is the first player to win a set to love against the Swiss since Rafael Nadal in the 2008 French Open final.
Federer, at 39 years and 337 days, had been bidding to win a ninth Wimbledon title.
But defeat marked his first straight-set loss at Wimbledon in 19 years.
Defending champion Novak Djokovic had too much quality for Hungary’s Marton Fucsovics as he reached the Wimbledon semi-finals with a focused display.
Djokovic, 34, was far from his best, but still won 6-3 6-4 6-4 against 29-year-old Fucsovics, who was contesting his first Grand Slam quarter-final.
The Serb will play 10th seed Denis Shapovalov on Friday after the Canadian beat Russian 25th seed Karen Khachanov.
Djokovic is now two wins from a record-equalling 20th men’s major.
After winning the Australian Open and French Open titles already this year, another triumph at the All England Club will mean he equals the tally jointly held by Roger Federer and Rafael Nadal.
Nadal is not playing at SW19 this year, while Federer was beaten in straight sets in his quarter-final by Hubert Hurkacz, who will face Matteo Berrettini in the last four.
Italy’s Berrettini defeated Canadian Felix Auger-Aliassime 6-3 5-7 7-5 6-3 to reach his first Wimbledon semi-final.