Radek Stepanek seized the momentum of unseating Andy Murray to dispatch Kevin Anderson and claim a place in the Aegon Championships semi-finals at Queen's Club.
The 35-year-old Czech shrugged off losing the first set to claim a 1-6 6-3 6-2 win over seventh-seeded South African Anderson.
The 15th seed saw off defending champion Murray 7-6 (12-10) 6-2 on Thursday, and will now bid to reach his first tour final since 2011.
He will face Feliciano Lopez in Saturday's semi-finals after the Spaniard continued the trend of upsets.
The 10th seed overcame Tomas Berdych 6-4 7-6 (9-7), the tournament's second favourite double-faulting on match point.
"The second set was over at 6-3 down in the tie-break, then I won my serve twice, he hit one out and it gave me a chance," said Lopez, steeling himself to face Stepanek instead of Murray.
"I made a good point, then there was the double fault - and that was the lucky one.
"It would have been great to play Andy in England, at the semis, at Queen's Club, but he lost and now it's Radek.
"Radek is experienced, he knows how to play here, we have similar styles so it will be interesting."
Top seed Stan Wawrinka denied Marinko Matosevic a third Queen's upset, seeing off the outspoken Australian 7-5 6-3.
Matosevic has been in hot water this week for sticking by comments that he "doesn't think that highly of the women's game", referencing Murray appointing new coach Amelie Mauresmo.
Swiss world number three Wawrinka refused to go the same way as seeds Marin Cilic and Tsonga however, easing through to face Grigor Dimitrov in the last four.
The Bulgarian fourth seed progressed via a walkover after Alexandr Dolgopolov withdrew with thigh trouble.