American Taylor Fritz booked his place in the men's final at Indian Wells with a 7-5 6-4 win over Andrey Rublev.
Fritz got the crucial break in the first set when Rublev was serving to stay in the set.
The Russian sent a backhand just wide when he had break point at 4-4 in the second set and Fritz recovered to hold.
He then broke world number seven Rublev in the next game to take the match in California and will play Rafael Nadal or Carlos Alcaraz in Sunday's final.
"It sounds like a dream come true.