Dialed-in Daniil Medvedev suppressed a late surge from Frances Tiafoe to beat the American 7-5, 7-6 (7/4) and reach the Indian Wells final for the first time.
Sixth-ranked Medvedev, coming off ATP titles in Rotterdam, Doha and Dubai in the space of three weeks, pushed his win streak to 19 matches and awaits the winner of the other semifinal between top-seeded Spaniard Carlos Alcaraz and 13th-ranked Italian Jannik Sinner.