Benoit Paire tasted his first win over a top-ten player since 2017 when he defeated fifth seed Denis Shapovalov.
The 22-year-old Canadian, who admitted to being mentally exhausted owing largely to having to live in a bubble due to Covid-19 restrictions, had good reason to rue his missed chances on Friday.
He will also just need the US Open to become only the third man in history, and first since 1969, to complete the calendar Grand Slam.
The 22-year-od Israel-born star has endeared himself to Wimbledon spectators this year even if he did beat home star Andy Murray.
The world number one will be overwhelming favourite to defeat semi-final opponent Denis Shapovalov, the Canadian player he has already beaten six times out of six.
The joy he felt contrasted to the despair at the end of a five-set loss to Spaniard Pablo Carreno Busta in the US Open quarter-finals after the Canadian had taken the fourth 6-0.
"There is a part of me that feels a bit like I have put in so much work the last three months and, ultimately, didn't play how I would want and expect. And it's like: Is it worth it?" Murray said.
Andy Murray was disappointed after winning just eight games against Denis Shapovalov in the third round at Wimbledon.
The 34-year-old Murray recently returned to the tour after a three-month absence because of a groin problem, just the latest in a series of injuries.
One up-and-coming Canadian tennis player edged into the semifinals of the Stuttgart Open but another fell short.
The second-seeded Shapovalov beat Pablo Cuevas 6-4, 7-5 and the third-seeded Ruud won 6-3, 6-2 against Pablo Andujar as the two 22-year-olds both defeated 35-year-old opponents.
Bopanna and Shapovalov went down 6-4 3-6 10-5 against their German opponents to crash out of the ATP Masters 1000 tournament.
The Indo-Canadian duo won their round of 16 match 6-3 6-4 on Wednesday.
The 81st-ranked South African saved three of the four break points he faced for his seventh win in as many days, making him the first qualifier to reach the hard-court tournament's final.
Alexander Zverev had just lost the third set when bad light forced play to be suspended late on Thursday evening.