Lewis Hamilton produced a fine performance to win his fourth race in a row and take the lead in the World Championship for the first time this year at the Spanish Grand Prix.
Hamilton, who prior to the race had led for 164 of the 169 racing laps he had completed this season, began on pole and continued the trend by leading from start to finish.
Mercedes teammate Nico Rosberg ran Hamilton close, however, cutting a four second gap down to just 0.6 seconds in the last few laps to finish second.
Red Bull's Daniel Ricciardo completed the podium after finishing 48 seconds further back, while Sebastian Vettel did well to claw his way from 15th to finish fourth.
Valtteri Bottas was fifth, with Fernando Alonso, Kimi Raikkonen, Romain Grosjean, Sergio Perez and Nico Hulkenberg completing the top 10.
Hamilton's 26th Grand Prix win leaves him just one win behind Sir Jackie Stewart and five behind Nigel Mansell.
1. Lewis Hamilton (Mercedes)
2. Nico Rosberg (Mercedes)
3. Daniel Riccardo (Red Bull)
4. Sebastian Vettel (Red Bull)
5. Valtteri Bottas (Williams)
6. Fernando Alonso (Ferrari)
7. Kimi Raikkonen (Ferrari)
8. Romain Grosjean (Lotus)
9. Sergio Perez (Force India)
10. Nico Hulkenberg (Force India)
11. Jensen Button (McClaren)
12. Kevin Magnussen (McClaren)
13. Felipe Massa (Williams)
14. Daniil Kvyat (Toro Rosso)
15. Pastor Maldonado (Lotus)
16. Esteban Gutierrez (Sauber)
17. Adrian Sutil (Sauber)
18. Jules Bianchi (Maurissa)
19. Max Chilton (Maurissa)
20. Marcus Ericsson (Caterham)
Retired: Kamui Kobayashi (Caterham) Jean-Eric Vergne (Toro Rosso)