The No. 20-ranked 20-year-old extended his winning streak against Top 20 players to five matches in a row on Friday with a 7-6 (5), 6-3 victory over No. 11-ranked Stefanos Tsitsipas in Basel.
Ben Shelton has struggled in quarterfinals throughout the season, but he pulled off a big upset over World No. 7 Andrey Rublev to advance to the semifinals at the Swiss Indoors on Friday.
Some results have been hidden because they may be inaccessible to you