Kevin Anderson produced an astonishing fightback from two sets down to beat eight-time champion Roger Federer 2-6 6-7(5) 7-5 6-4 13-11 in a quarter-final cliffhanger at Wimbledon on Wednesday.
The big South African's hopes looked forlorn as Federer skipped through the opening two sets on Court One with his usual panache but he turned the match on its head to cause the biggest shock yet in a tournament full of upsets.
It was his first win against Federer at the fifth attempt and means he is the first player representing South Africa to reach the semi-final here since Kevin Curren in 1983.
Eighth-seed Anderson, 32, saved a match point in the 10th game of the third set and grew in confidence against an increasingly-ragged Federer who had won the first set in 26 minutes.
A moment <a href="https://twitter.com/KAndersonATP?ref_src=twsrc%5Etfw">@KAndersonATP</a> will never forget<a href="https://twitter.com/hashtag/Wimbledon?src=hash&ref_src=twsrc%5Etfw">#Wimbledon</a> <a href="https://t.co/Gs8wWMU3at">pic.twitter.com/Gs8wWMU3at</a>
He won the third set to snap Federer's 34-set winning streak at Wimbledon and Federer was clearly shaken as Anderson dominated the fourth set to drag the 20-times Grand Slam champion into a decider.
Six times Anderson was required to hold serve to stay alive and each time he was equal to the task.
Federer eventually cracked at 11-11, double-faulting to hand Anderson a break point which he converted when the defending champion hit a weary-looking forehand halfway up the net.
Anderson stayed cool and sealed victory on his first match point with a powerful first serve which Federer could only return into the tramlines.
Meanwhile, Novak Djokovic shrugged off a second-set slump to reach a Grand Slam semifinal for the first time since 2016 by beating Kei Nishikori 6-3, 3-6, 6-2, 6-2.
Djokovic wrested back the momentum for good after coming from 0-40 down at 2-2 in the third set to hold serve, and then breaking his Japanese opponent in the next game.
The last time <a href="https://twitter.com/DjokerNole?ref_src=twsrc%5Etfw">@DjokerNole</a> reached the <a href="https://twitter.com/hashtag/Wimbledon?src=hash&ref_src=twsrc%5Etfw">#Wimbledon</a> semi-finals, he won the title… <a href="https://t.co/8j8azMe4aR">pic.twitter.com/8j8azMe4aR</a>
The three-time Wimbledon champion was broken in the opening game of the fourth set, but won the next four games and broke again to clinch victory.
Djokovic looked in control in the first set. But he grew frustrated after failing to capitalize on three straight break points in the third game of the second set and was given a code violation after slamming his racket into the ground.
When Nishikori then bounced his own racket against the court in the fourth set without being given a warning, Djokovic yelled out "double standards" toward the umpire's chair — drawing boos from the Centre Court crowd.
That didn't seem to affect his focus, though, and neither did a time violation he was given when serving at 4-2, 30-30 in the fourth set.
Djokovic secured that game with a forehand winner, then saved two game points on Nishikori's serve before converting his first match point with a forehand down the line.
He next faces two-time champion Rafael Nadal or fifth-seeded Juan Martin del Potro in his first Grand Slam semifinal since the 2016 U.S. Open. Nadal won the first set 7-5.
Canadian hopes alive
Canadian Gabriela Dabrowski is heading to the Wimbledon semifinals in women's doubles.
The Ottawa native and partner Yifan Xu of China, the tournament's sixth seeds, defeated the unseeded pair of Bethaine Mattek-Sands of the U.S., and Lucie Safarova of the Czech Republic 5-7, 6-4, 6-2 in a quarterfinal.
It marks the best women's doubles showing at a Grand Slam for the 26-year-old Dabrowski, who advanced to the quarterfinals with Xu at the 2017 U.S. Open and 2018 Australian Open.
GRAND SLAM BREAKTHROUGH<br><br>🇨🇦 (6) <a href="https://twitter.com/GabyDabrowski?ref_src=twsrc%5Etfw">@GabyDabrowski</a> & 🇨🇳 Xu Yifan defeat 🇺🇸 Mattek-Sands & 🇨🇿 Safarova 5-7, 6-4, 6-2 to advance to the <a href="https://twitter.com/hashtag/Wimbledon?src=hash&ref_src=twsrc%5Etfw">#Wimbledon</a> semifinals<br><br>Ottawa native makes the final four in women's doubles at a slam for the first time
Dabrowski and Xu will face No. 12 seeds Nicole Melichar of the U.S. and Kveta Peschke of the Czech Republic in the semifinals.
Dabrowski has won two Grand Slam mixed doubles titles — the 2018 Australian Open with Mate Pavic and 2017 French Open with Rohan Bopanna.
Pavic and Dabrowski, the top mixed doubles seeds, lost in the third round at Wimbledon.