Formula One world champion Max Verstappen won the Spanish Grand Prix in a Red Bull one-two and seized the overall lead in the standings on an agonising Sunday for Ferrari's luckless Charles Leclerc.
The win ahead of Mexican team mate Sergio Perez completed a hat-trick for Verstappen, his third in a row after Imola and Miami, and sent the Dutch driver six points clear of Leclerc after six races.
Britain's George Russell finished third for a revived Mercedes with Perez taking the fastest lap bonus point.
Leclerc was earlier forced to retire from the race after losing power while leading from pole position.
The Monegasque returned to the pits after slowing on the 27th of 66 scheduled laps.
"No, no, no! Lost power," the Ferrari driver exclaimed as the car suddenly slowed.
Leclerc had a 19 point lead over Verstappen before the race at the Circuit de Catalunya.
The retirement was Leclerc's first in six races this season.


South Africa humble England to reach ICC Women's World Cup final
First Australia-India Twenty20 washed out by Canberra rain
Dubai Basketball falls short in EuroLeague clash against Baskonia
Hayden Wilde chases six-for-six at Pro Dubai T100
Alcaraz left nonplussed after shock defeat to Norrie in Paris
