Naomi Osaka produced a spirited performance as she defeated Sloane Stephens in three sets at Indian Wells on her return to the court.

Osaka was in action for the first time since a shock early exit at the Australian Open in January, but she ultimately had too much for Stephens in a 3-6 6-1 6-2 success.

Stephens initially looked the sharper of the two former major champions in the second-round clash, impressively taking a first-set lead, but Osaka found her groove after a slow start to level the contest.

Osaka then had to save three break points at 2-0 down in the decider, and that appeared to inspire another surge as she rattled off six successive games to roar to an emphatic win.

Shelby Rogers got past Nuria Parrizas-Dias in almost three hours, winning 6-1 5-7 7-6 (7-3), and last week's Monterrey Open runner-up Camila Osorio retired down 6-4 5-0 against Aliaksandra Sasnovich.

Yulia Putintseva got past Ashlyn Krueger 6-3 6-2 and Ukraine's Marta Kostyuk won in three hours and nine minutes over Maryna Zanevska 6-7 (5-7) 7-6 (8-6) 7-5.

Last month's Abierto Zapopan runner-up Marie Bouzkova eased past China's Wang Qiang 6-3 7-6 (7-5), while American Amanda Anisimova defeated compatriot Emma Navarro 6-2 6-2.