World number two Novak Djokovic withstood Juan Martin del Potro 7-5, 4-6, 6-1 on Tuesday to reach the fourth round of the ATP Indian Wells Masters.
Djokovic, whose five Indian Wells titles include the last three, next faces Australian Nick Kyrgios, a 6-3, 6-4 winner over German Alexander Zverev.
Kyrgios, the 15th seed, stunned Djokovic in straight sets in the quarter-finals at Acapulco this month.
Djokovic made it past dangerous Del Potro, who shocked the Serb star in the first round of the Rio de Janeiro Olympics last year en route to singles silver.
Djokovic eked out the first set despite going down an early break, but couldn't do the same in the second.
In the third, however, he raced away with it, winning the last five games with what he called "probably the best tennis I've played this year".
"Obviously against delPo, who has a big serve, to be able to break him two times in a set was great and I'm just hoping I can carry this confidence level, especially on the return, to the next match," added Djokovic, whose reward for beating former US Open winner Del Potro is a meeting with 21-year-old Australian Nick Kyrgios, who stunned the Serb star in their first ever meeting this month in Acapulco.
Kyrgios defeated Germany's Alexander Zverev 6-3, 6-4 in a battle of two of the ATP Tour's most exciting young talents.
With the loaded bottom quarter the focus of attention, fourth-seeded Kei Nishikori of Japan quietly advanced to the fourth round with a 6-2, 6-2 victory over Gilles Muller of Luxembourg.
Nishikori booked a date with unseeded American Donald Young, who ousted 14th-seeded Lucas Pouille of France 6-4, 1-6, 6-3.
American Jack Sock saved four match points in a 3-6, 6-3, 7-6 (9/7) win over Bulgarian Grigor Dimitrov. Sock, winner of ATP titles in Auckland and Delray Beach this year, next faces Tunisia's Malek Jaziri, a 6-4, 3-6, 6-3 winner over 19-year-old American Taylor Fritz.