The imperious Roger Federer claimed a record-equalling fifth BNP Paribas Open title with a straight-sets victory over Stan Wawrinka on Sunday.
Federer moved level with Novak Djokovic's tally at Indian Wells by producing a mesmerising performance to claim his 25th ATP Masters 1000 crown and 90th overall tournament win of his career.
The Australian Open champion barely gave his fellow Swiss a look-in with an awesome serving display and was at his classy best as he won 6-4 7-5 on a glorious day in California.
Evergreen 18-time grand-slam champion Federer now holds a 20-3 head-to-head record against his compatriot, who did not do a lot wrong but was simply unable to stop the rampant ninth seed - who will move up to sixth in the world on Monday.
Wawrinka, seeded three, became the only player to break Federer this week in a high quality showdown which lived up to expectations.
An expectant crowd were treated to an exhibition of serving from both players right from the start, while also showing some delightful touches as seen so many times down the years.
It was not until the 10th game that the first break point came and Federer grasped his chance, winning an epic rally when Wawrinka - who opted not to challenge when he appeared to serve an ace earlier in the game - sent a forehand long.
Wawrinka showed an excellent reaction to falling behind, quickly putting Federer on the ropes at 0-40 in the first game of the second set and duly breaking his compatriot.
He was unable to keep the upper hand, though, as a purring Federer, playing his seventh final at Indian Wells, levelled at 2-2 with a rasping forehand winner after Wawrinka was put on the back foot.
Neither player could force another break point until Wawrinka netted to give Federer match point, which he won with a volley to spark more celebrations.
|Clasico hero Messi a blessing for Barcelona, says Iniesta|
|The best player in history – Suarez congratulates Messi|
|Warriors´ Kerr noncommittal about return to postseason|
|NBA needs to control rowdy fans or else I have to protect myself - Beverley|
|Carvajal: Ramos red card defined Clasico and Madrid loss to Barca|
|Gabriel gives Windies hope on landmark day for Younis|
|Messi cannot surprise anyone – Rakitic lauds Barcelona hero|
|Sergio Ramos feels red card was excessive: I did not try to hurt Messi|
|Chappell finally wins on PGA Tour with victory at Texas Open|
|I don´t understand your question - Wenger unsure of impact from semi-final win|
|Giving up is not an option - Injured United star Ibrahimovic vows to return|
|Pique: Ramos will realise he deserves his red once he gets home|
|Belarus to face USA in Fed Cup final as Czech reign ended|
|Zidane: Real Madrid should have been smarter with 10 men|
|Lyon 1 Monaco 2: Falcao and Mbappe make the difference|
|Messi is decisive even when he´s eating dinner at home - Luis Enrique hails Barca star after Clasico|
|Messi dependence returns but Barcelona blow LaLiga title race wide open again|
|Kante named PFA Player of the Year, Alli retains Young Player of the Year award|
|Luis Enrique matches Guardiola feat with victory in El Clasico|
|Real Madrid 2 Barcelona 3: Messi settles thrilling Clasico as Barca go top of LaLiga|
|Juventus 4 Genoa 0: Much-changed champions make light work of strugglers|
|Messi reaches 500 goals for Barcelona with dramatic Clasico winner|
|Younis in record-breaking form again to reach 10,000 Test runs|
|Mourinho unsure of Pogba fitness for Manchester derby|
|Marquez reigns supreme again at Circuit of the Americas as Vinales retires|
|Messi sets new record after ending his worst Clasico goal drought|
|Bale limps out of El Clasico|
|Guardiola: Manchester City struggled with Arsenal´s long balls|
|Galatasaray 0 Fenerbahce 1: Late Souza header seals Istanbul derby glory|
|I had to say a few words to the boys - Klopp|
|49 all out: RCB register record low in humiliating defeat to KKR|
|Nadal: I could never have dreamed of 10 Monte-Carlo titles|
|Montella expects battle for Europe to go to final game after Empoli loss|
|Bale shakes off injury to start Clasico, Alcacer replaces Neymar|
|Schalke 1 RB Leipzig 1: Huntelaar frustrates title contenders|
|Wenger: Sanchez is an animal and he will be at Arsenal next season|
|Bravo ruled out of IPL|
|Arsenal have answered the critics, says victorious Wenger|
|Liverpool 1 Crystal Palace 2: Eagles soaring to safety as Benteke stuns Klopp|
|Guardiola humbled by Sanchez but should resist tiresome transfer chase|
|PSV 1 Ajax 0: Locadia all but ends visitor´s title hopes|
|Hull, Wigan close in on Super League leaders|
|Rain postpones NASCAR Cup race at Bristol|
|Arsenal 2 Manchester City 1 (aet): Sanchez winner sends Wenger´s men into FA Cup final|
|Dyche unhappy with United goals|
|Fast start key as Clermont set up Saracens final|
|Mourinho confirms Ibrahimovic, Rojo face surgery on knee injuries|
|Rooney feeling strong after comeback goal|
|Victorious Valverde dedicates Liege-Bastogne-Liege win to late Scarponi|
|Toulouse 1 Nice 1: Favre´s men suffer hefty blow to title challenge|
|Lazio 6 Palermo 2: Keita nets five-minute hat-trick|
|Burnley 0 Manchester United 2: Rooney makes goalscoring return in Ibrahimovic´s absence|
|AC Milan 1 Empoli 2: Suso pays the penalty as Rossoneri´s European bid takes a hit|
|Nastase hit with ITF suspension|
|Amla follows up ton with match-winning half-century for Kings XI|
|Perfect 10 for Monte Carlo master Nadal|
|Everything has gone wrong - Icardi bemused by Inter woes|
|Daniel Wanjiru wins London Marathon, Mary Keitany sets women-only record|
|Stade book final spot as Lions reject Ford fluffs lines|
|Aston Villa 1 Birmingham City 0: Agbonlahor condemns Redknapp to derby debut defeat|
|Celtic 2 Rangers 0: McGregor, Sinclair down Old Firm rivals to keep Bhoys´ treble hopes alive|
|Sassuolo 2 Napoli 2: Milik rescues Sarri´s side after Hamsik howler|
|Rooney returns for United to replace injured Ibrahimovic|
|Mbappe, Silva and Lemar to stay at Monaco - Vasilyev|
|Wanjiru wins London Marathon, Keitany sets women-only record|
|Melbourne City 0 Perth Glory 2: Castro inspires Elimination Finals revenge mission|
|Griezmann considering Manchester United and Real Madrid offers|
|Clippers will be ready despite Griffin absence - Rivers|
|Lingard backs Rashford to fill Man Utd´s Ibrahimovic void|
|Wang wins in Zhengzhou as Peng retires|