World number one Roger Federer made his best start to a season and reached the BNP Paribas Open final with a hard-fought win over Croatia's Borna Coric.
The Swiss beat 49th-ranked Coric 5-7 6-4 6-4 at Indian Wells.
The win was Federer's 17th of the year, surpassing his previous career best of 16 consecutive victories in 2006.
He will face Argentina's Juan Martin del Potro in the final after the sixth seed's emphatic 6-2 6-3 win over Canada's Milos Raonic.
Defending champion Federer is searching for a record sixth title at Indian Wells but he will have to overcome the man who beat him at the US Open last year.