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.
'It is time to kick out the Big Three' - Harris says next generation are here to stay
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
'It's not acceptable' - Djokovic gets 'unfair treatment' compared to Federer and Nadal, says Becker
Discovery Sports secures decade-long deal to show Laver Cup exclusively across Europe