Alexander Zverev extended his winning streak to 11 matches as the German rolled into the semi-finals of the Paris Masters on Friday 6-3, 7-6(1) over Stan Wawrinka.
The seventh seed came to France with back-to-back titles in Cologne and will square off with Rafael Nadal on Saturday.
The Spanish top seed beat compatriot Pablo Carreno Busta 4-6, 7-5, 6-1 as he bids for a first title in Paris and only a second indoors over the course of his career.
Zverev now stands 4-0 over Wawrinka, a three-time Grand Slam champion, winning his first career title at the expense of the Swiss at St Petersburg four years ago.
Wawrinka came out ahead after a run of three breaks of serve in the opening set but lost serve in the ninth game to drop the set. Zverev was broken in the fifth game of the second but got that one back.
The 23-year-old German levelled at 5-all and ran off with the second-set tiebreak after 88 minutes.
“Tonight I had some chances, but I didn’t play the way I wanted,” Wawrinka said.
“I didn’t find my game. I didn’t stay calm when I could turn the match – that’s why I lost.”
Zverev won his last match against world No. 2 Nadal, beating him in group play a year ago at the ATP Finals in London. Prior to that, Spain’s 20-time Grand Slam winner owned five victories in the series.
“I think today was quite a good match from my side,” Zverev said of his win over Wawrinka. “We’ll see how it goes (against Nadal).
“Last year in London I obviously beat him (Nadal), but we had a lot of tough matches. We had the Rome final, Australian Open, Indian Wells, we had so many tough battles.
“I think tomorrow is going to be another one, it’s going to be fun to watch. Fun to play, as well.”