Richard Gasquet rallied from a set and a break down to win 3-6 7-5 6-2 and reach the final of the European Open in Antwerp at the expense of Britain’s Kyle Edmund.
Edmund was within touching distance of the final, leading 4-2 in the second set, but the experienced Frenchman refused to surrender to his 21-year-old opponent and as the match wore on the Brit’s energy levels dropped.
Gasquet grabbed the initiative and forced Edmund to serve to stay in the set but a double fault saw the Frenchman level and, after breaking to lead 3-1 in the decider, he never looked back and won in two hours and four minutes.
Gasquet will play Diego Schwartzman in the final after he also staged a comeback to topple home favourite and top seed David Goffin 7-5 2-6 7-5.
The Argentinian saved two match points with Goffin serving for a spot in the final at 5-4 in the decider.
He then reeled off 10 of the last 11 points, breaking to love to seal the win and cause an upset.