Serena Williams admitted she had to fight all the way to overcome Alison Riske and move a step closer to an eighth Wimbledon title.
A thrilling 6-4 4-6 6-3 victory in the all-American showdown on Centre Court ensured the 37-year-old reached her 12th semi-final in 19 appearances at the Championships.
Riske, unseeded and ranked 55, had knocked out world number one Ashleigh Barty 24 hours earlier, and she pushed Williams all the way.
But for Riske there was no reward despite five breaks of serve – converting every single break point she created – against the 23-time grand-slam winner.
"I just needed to just fight," admitted Williams.
"Alison, I mean, she played great throughout the whole tournament. She's beaten so many amazing players, players that have had great years.
"She was not giving it to me. I needed to step up and take it. That's what I had to do."
Having been pegged back to 1-1 by the stubborn Riske, Williams seemed to find a second wind after tying her hair up.
"It was just in my way. I was missing a shot because it was in my face," she said.
"I was like, 'this is not happening'. I just needed to get it out of the way, put the business bun up and just get to business."
Breaks were exchanged again twice at the start of the decider, the Americans matching each other blow for blow until a stunning Williams volley and a Riske double-fault broke the 29-year-old once more.
Serving for the match after two hours and one minute, Williams fired a 19th ace down the middle to seal her place in the last four.
It was her toughest test yet, and proved that despite an injury-hit year, Williams has lost none of her physical strength.
Yet even she was perplexed by a decision to fine her almost £8,000 for damaging one of the Wimbledon courts with her racket during a practice session prior to the tournament.
"I just threw my racket. I got fined," she said.
Asked how much damage she had actually done, Williams replied "I mean, I guess if you could tell me, I would appreciate it.
"I have always been an Avenger in my heart. Maybe I'm super strong, I don't know."
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Andy Sims, PA');
ga('pacontentapi.set', 'dimension2', '8594e001-f26e-4702-a234-34d901eac6e8');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:tennis');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Serena Williams needed all her battling qualities to brush off Alison Riske'});