Russian teenager Mirra Andreeva fought back to overcome world number one Aryna Sabalenka 2-6 6-4 6-3 in the Indian Wells final on Sunday, winning a second WTA 1000-level event in a row to keep her charmed year on track.

The 17-year-old Andreeva, the youngest women's champion at the tournament since Serena Williams in 1999, found her form midway through the match and crumpled to the ground in celebration after closing it out with a forehand winner.

Top seed Sabalenka pulled herself out of a slump to bring some of her best tennis to the California desert this year and got off to a hot start on Sunday but her form unraveled as the match wore on and she was left to rue missed opportunities.