Madison Keys produced a stunning comeback against eighth seed Ons Jabeur to reach the semi-finals of the Madrid Open.
The American 18th seed looked rattled as Jabeur wrapped up a first-set 6-0 bagel in just 24 minutes.
But the Tunisian’s composure crumbled as Keys clinched the second set before dominating the decider to triumph 0-6 7-5 6-1.
She will face world number one Iga Swiatek in the last four.
After controlling the opening set, Jabeur’s fine form looked set to continue as she claimed the first two games of the second.
However, Keys eventually got herself on the board and broke back to level the set at 2-2 and curb the 2022 champion’s momentum.
The 29-year-old broke again at 6-5 to force a final set, and she raced to a 5-0 lead before serving out the win after one hour 35 minutes.
The victory is Keys’ second against a top-10 player in as many matches after she defeated world number three Coco Gauff in the fourth round.