Britain's Jack Draper has progressed to the Stuttgart Open semi-finals after a battling three-set win over defending champion Frances Tiafoe.
The 22-year-old came from a set down to beat the 28th-ranked American 5-7 6-4 7-6 (7-1).
Draper served for the match at 5-4 in the third set but failed to convert a match point as Tiafoe broke the serve of the Briton.
Sixth seed Draper was in superb serving form as he produced a brilliant 31 aces to book a semi-final clash with American Brandon Nakashima.
Draper missed the whole of the grass-court season last year after suffering a shoulder injury but he is now set to enter Wimbledon as the British number one.