Fifth seed Daniil Medvedev edged out world number one Jannik Sinner in a five-set battle to reach the Wimbledon semi-finals for the second successive year.
A strange match full of momentum shifts and lulls was absorbing rather than thrilling but Medvedev did not care as he triumphed 6-7(7) 6-4 7-6(4) 2-6 6-3 on a covered Centre Court.
It snapped Medvedev's five-match losing sequence to Sinner and avenged his bitter defeat by the Italian in this year's Australian Open final when he squandered a two-set lead.
Medvedev, who is bidding to add to his 2021 US Open title, will face either defending champion Carlos Alcaraz or American Tommy Paul in his ninth Grand Slam semi-final.
In the women's competition, Donna Vekic finds herself in a first Grand Slam semi-final on her 43rd main draw appearance after the seasoned Croatian ended Lula Sun's run with a 5-7 6-4 6-1 win.
The 28-year-old, who struggled for form and fitness following knee surgery three years ago, burst into tears after beating the 123rd-ranked qualifier to book a clash with seventh seed Jasmine Paolini or 19th seed Emma Navarro for a place in Saturday's final.
"Those couple of years were tough," said Vekic, reflecting on the period after her surgery.
"Now, reaching my best result ever at a Grand Slam, I'm really proud of myself, of the work that I've done, of the work that my team has done.
"I'm thankful to them for believing in me when I didn't."

Real Madrid handed shock home loss as Celta Vigo spring surprise
Dubai Capitals overpower Abu Dhabi Knight Riders by 83 runs
Mid East finished strong with victory against Arabia
Norris takes F1 title as Verstappen wins Abu Dhabi race
Neser fires Australia to eight-wicket win in second Ashes test
