Elena Rybakina avenged her defeat in the Australian Open final by beating Aryna Sabalenka in straight sets to win the Indian Wells title.
After a 78-minute opening set, Kazakhstan's Wimbledon champion Rybakina went on to win 7-6 (13-11) 6-4 for her maiden WTA 1000 triumph.
It marks her first win over the world number two in five attempts.
In January, Belarusian Sabalenka beat Rybakina in three sets in Melbourne to win her first Grand Slam.
Sabalenka had dropped just one set en route to the Indian Wells final - her third this season - but under pressure from 10th seed Rybakina, the serving issues that plagued her last year returned as she hit 10 double faults in the first set alone.
Rybakina, who beat defending champion and world number one Iga Swiatek in the semi-finals, needed six set points - four of which were on her own serve - before she could edge ahead in a lengthy tie-break.
The second set proved a considerably quicker affair, as Moscow-born Rybakina broke Sabalenka's serve to love in the first game.
After both players saw two break points apiece go begging, Rybakina went a double break up at 5-2 only for her opponent to break back in the next game.
But she served out the victory on her first match point and will rise to a career-high position of seventh when the world rankings update on Monday.
Russia's Daniil Medvedev and Spanish top seed Carlos Alcaraz compete in the men's final at Indian Wells from 23:00 GMT.