Former World number one Rafael Nadal reached his first Grand Slam semi-final since 2014 with a superb 6-4 7-6 (9-7) 6-4 victory over Canada's third seed Milos Raonic.
The 14-time Grand Slam winner, who has been troubled by injuries in recent years, saved six set points in the second set before dominating the third.
Nadal, the 2009 champion, faces 15th seed Grigor Dimitrov on Friday after the Bulgarian beat David Goffin.
The Spaniard, 30, remains on course to meet Roger Federer in Sunday's final.
Federer, 35, will play his fellow Swiss Stan Wawrinka in the first semi-final on Thursday.
Nadal is bidding to become the first man in the Open Era - and only the third man in history after Roy Emerson and Rod Laver - to win each of the four Grand Slam titles twice.
The ninth seed's victory means that six of the eight players in the men's and women's semi-finals are over 30.
"I think I am not a very arrogant person so I always have doubts," said Nadal, when asked about whether he thought he might not ever regain his form of old.
"Even when I was winning I had doubts and even more so when I had injuries. But doubts make you work harder.
"I have had a great career but I had some tough moments so that makes me enjoy moments like this even more," he added.
Nadal last reached a Grand Slam semi-final when he won the French Open - his last major title - three years ago.
A succession of injuries raised serious concerns about his future but he has battled back and looked close to his very best against Raonic.
The Spaniard broke the big-serving Canadian once in the first set to take the lead but Raonic, who was the highest seed left in the men's draw, looked like he would level the match in the second.
Raonic needed a medical timeout midway through the set for an unspecified problem, but came back stronger and had three set points on Nadal's serve at 5-4.
Nadal saved them all and then saved two more in the tie-break before Raonic double-faulted on the sixth set point.
The ninth seed took advantage of Raonic's lack of mobility in the third set to wrap up an impressive victory, his 50th since making his debut in the tournament in 2004, with a hold to love.
His win came after two hours and 44 minutes on court and he celebrated with a huge leap before falling to his knees as emotion took over.
Follow us on Twitter/Instagram: @Four4TwoMedia
In The Spotlight
Vincent Oburu scored five goals as AFC Leopards recorded their highest ever competitive win, beating Diero FC 15-1 in the GoTV Shield round of 32 fixture played in Kisumu on Saturday.
Whyonne Isuza bagged four with Musa Mudda and Marcellus Ingotsi bagging braces. Ian Otieno was also on the score sheet, netting the 15th from the spot.
In other matches, Kakamega Homeboyz beat Naivas FC 1-0 at the Camp Toyoyo grounds. Nairobi Stima beat 4-1 while Palos FC thumped 5-1. Former SPL side KCB beat Poror Mote 3-0 at Afraha Stadium.
Collated GoTV roundup Saturday 24th June 2017
Poror Mote 1 vs 3 KCB
Timsales 0 vs 3 Sony Sugar
Al-Ahly 0 vs 2 Kenpoly FC
Tandaza 2(6) vs 2 (7) Zetech University
Naivas 0 VS 1 Homeboyz
Machakos United 1 vs 4 Nairobi Stima
Uweza 1 vs 3 Bandari
Bungoma SuperStars 2 vs 3 Kariobangi Sharks
Karatina Homeboyz 2 vs 0 AP
Griffin 1 vs 5 Palos
Dero 1 vs 15 AFC Leopards
Cristiano Ronaldo scored a penalty as Portugal beat New Zealand 4-0 to seal their semi-final place at the Confederations Cup.
Ronaldo's 33rd-minute goal was followed by strikes from Manchester City-bound Bernardo Silva, Andre Silva and Nani.
Mexico also progressed to the semi-finals as they knocked hosts Russia out of the tournament with a 2-1 victory.
Portugal ensured top spot in Group A as New Zealand finished bottom after a third straight defeat.
However, defender Pepe will miss Portugal's semi-final after picking up his second yellow card of the tournament.
And there will be fitness concerns over Bernardo Silva, who was substituted at half-time because of an ankle injury.
In the other group, Chile and Germany will both progress to the last four if they avoid defeat on Sunday.
Chile face Australia and Germany play Cameroon on Sunday to determine the final standings in Group B.
Confederations Cup semi-final fixtures
Portugal v Group B second place (Wed 28 June 21:00 EAT)
Group B winner v Mexico (Thurs 29 June 21:00 EAT)
Full fixtures and results
Portugal, Euro 2016 winners
Mexico, 2015 Concacaf Cup winners
New Zealand, 2016 OFC Nations Cup winners
Russia, qualify as 2018 World Cup hosts
Cameroon, 2017 Africa Cup of Nations winners
Chile, 2015 Copa America winners
Australia, 2015 Asian Cup winners
Germany, 2014 World Cup winners
Thika United is the latest side to withdraw from the GoTV Shield which kicks off this weekend across the country.
Kasarani Sub branch's Nairobi Governor Cup Champions Terror Squad and Makadara Champions Makongeni Youth have made it to the semifinals of the Nairobi Governors Cup County Championships Nairobi East Zone. Also through are Kamkunjis best Jijazie FC and Babadogo's Korogocho Youth
Terror Squad played out a 1-1 draw with Korogocho Youth at the Kariobangi North Primary School, a result that was enough for both teams to qualify. Army man Enock Mogire was on target for Terror Squad while Korogocho’s goal was netted by America Jawa
At the City Stadium, Makongeni Youth confirmed their place in the last four with a 2-1 win over a dominant Reuben United. Goals from Kennedy Otieno and Godrick Juma did the job for Makongeni, with Adams Usama’s equalizer at the stroke of halftime for Reuben United ending up as a mere consolation
Jijazie had earlier on thumped Kinsan FC 3-0. Morvo Papalai, James Okello and Vincent Nasa were on target for Jijazie
Kamkunji's Golden Angels were winners in the girls’ category, brushing aside Soweto Queens 5-0. Grace Achieng, Sheila Rono, Catherine Achieng, Evelyn Juma and Jess Wangari were on the score sheet for the victorious. The match between Mukuru Talents and Nairobi County Queens FC ended in a 0-0 stalemate
At Kariobangi North Primary School, Kariobangi Sports Ladies managed a 2-0 win over Star-started Kayole Starlets JNR. Diana Wacera and Mercy Achieng were on target for the victors, who consequently qualify for the quarterfinals. Girls Unlimited edged out Street revolution 2-0 in the other match played at the same venue
Terror Squad a.k.a The Red Eagles will face Makongeni Youth in the first semifinal of the Nairobi East Zone, while Jijazie FC will be up against Korogocho Youth in the other semifinal
The winner from the Nairobi East Zone will face her Nairobi West branch counterparts in the grand finale, whose winner will pocket kshs 1.5 Million, with the losing finalist taking home kshs 1 Million.
The losing finalists from both zones will square it out in a third-place play-off which has a kshs 500,000 token at stake
The top scorer, best goalkeeper and Most Valuable Player will each take home kshs 250,000 each.
Nairobi East Zone Results
Jijazie FC 3-0 Kinsan FC
Makongeni Youth FC 2-1 Reuben United FC
Kariobangi Sports FC 2-0 Githurai United
Terror Squad FC 1-1 Korogocho Youth
Kariobangi Sports Ladies 2-0 Kayole Starlets
Girls Unlimited 2-0 Street revolution
Golden Angels 5-0 Soweto Queens
Mukuru Talents 0-0 Nairobi County