Dan Evans continued his fantastic week at the Monte-Carlo Masters as he came from a set down to beat David Goffin and reach the semi-finals.
The British No 1, who claimed one of the biggest wins of his career in the previous round by beating world No 1 Novak Djokovic, saw off Goffin 5-7 6-3 6-4 to reach the last four of a Masters 1000 event for the first time.
He will next face fourth seed Stefanos Tsitsipas, who was 7-5 up when his opponent Alejandro Davidovich Fokina retired.
How can Norrie qualify for ATP Finals? Who else is in contention?
Having won in straight sets against Djokovic, Evans, who also beat Miami Open champion Hubert Hurkacz in the second round, was pushed to nearly three hours by Goffin.
World No 33 Evans broke in the opening game of the match, but from 5-3 up lost four games in a row to drop the first set.
Evans responded positively in the second set, breaking in the third game and then saving two break points to go 4-2 ahead before forcing a deciding set.
Both players had chances in the third set as Goffin spurned three break points in the third game and Evans missed two opportunities to break at 3-2.
But the crucial moment came at 4-4 as Evans fended off four break points to hold, before taking his first match point in the next game.
Evans is also into the doubles semi-finals with Neal Skupski after they won a match tiebreak against Raven Klaasen and Ben McLachlan.
The other singles quarter-finals are between Casper Ruud and Fabio Fognini, and Rafael Nadal and Andrey Rublev.
Highlights: Evans causes huge shock with win over Djokovic in Monte Carlo
Tsitsipas, Zverev stunned at Indian Wells as draw opens up for Norrie
ATP Indian Wells
Tsitsipas wears down De Minaur to reach Indian Wells quarter-finals