Rafael Nadal will meet Britain's Dan Evans in the third round at Indian Wells after coming back to claim his 16th straight win on Saturday.
USA's Sebastian Korda led 5-2 in the third set and had two chances to serve for the match but Spaniard Nadal recovered to win 6-2 1-6 7-6 (7-3).
World number one Daniil Medvedev beat Czech qualifier Tomas Machac 6-3 6-2.
And defending champion Cameron Norrie also won, the British number one beating Spain's Pedro Martinez 6-3 6-3.
British number two Evans beat Argentina's Federico Coria 6-2 6-0, while the highest women's seed, Aryna Sabalenka of Belarus, suffered a 2-6 6-3 6-3 loss to Italy's Jasmine Paolini.