Maria Sakkari beat US Open champion Coco Gauff in a rain-hit match to set up an Indian Wells final against world number one Iga Swiatek.
Greece's Sakkari let a 5-2 second-set lead slip but regrouped to beat third seed Gauff 6-4 6-7 (5-7) 6-2.
Rain held up play in California in the middle of the first set and again at the start of the second.
Poland's Swiatek earlier needed just 65 minutes to beat Ukraine's Marta Kostyuk 6-2 6-1.
Sunday's final will be a rematch of the 2022 showpiece, which Swiatek won in straight sets.