Drugie miejsce zajął Niemiec Sebastian Vettel z Ferrari, a trzecie Australijczyk Daniel Ricciardo z Red Bulla. Vettel utrzymał prowadzenie w klasyfikacji generalnej mistrzostw świata, ale jego przewaga nad Hamiltonem stopniała do sześciu punktów.

Początek rywalizacji na Circuit de Barcelona-Catalunya zapowiadał się bardzo ciekawie. Hamilton, który dzień wcześniej wywalczył pole position, minimalnie zaspał na starcie i na pierwszym, prawym zakręcie dał się objechać Vettelowi. Niemiec objął prowadzenie i z krótką przerwą na zmianę opon był liderem aż do 44 okrążenia, gdy okazało się, że silniki w bolidzie Mercedesa nadal przewyższają jednostki napędowe Ferrari.

Już na pierwszym zakręcie doszło do kolizji dwóch Finów Valtteriego Bottasa z Mercedesa i Kimi Raikkonena z Ferrari. Chwilę później "Ice Man" uderzył swoim lewym, przednim kołem w samochód Holendra Maxa Verstappena z Red Bulla. Oba bolidy zostały uszkodzone, kierowcy zakończyli start w Barcelonie.

Uszkodzenia bolidu Bottasa nie były poważne, Fin pojechał dalej i dość długo utrzymywał się na trzeciej pozycji, a nawet, gdy Hamilton i Vettel zmieniali opony, prowadził. Jednak na 39 okrążeniu szczęście go definitywnie opuściło, awaria silnika, który się zapalił, zmusiła Fina do wycofania się z rywalizacji.

Do tego czasu skutecznie realizował plan taktyczny teamu, blokował Vettela, aby ten zbyt daleko nie odjechał Hamiltonowi, który po zmianie opon tracił do Niemca prawie 9 s. Gdy w końcu "puścił" rywala, strata Brytyjczyka do Niemca zmalała o ponad połowę.

O zwycięstwo walczyli tylko Vettel i Hamilton. Ten pierwszy po perfekcyjnym starcie prowadził do 44 okrążenia, ale wtedy jadący tuż za nim Hamilton w tempie pociągu ekspresowego zdołał go wyprzedzić i pozycję lidera utrzymał do końca.

Niemiec kilka razy był tuż za nim, przewaga Brytyjczyka momentami malała nawet do 0,5 s, ale skutecznego ataku Vettel nie zdołał wyprowadzić do końca.

Kolejny wyścig - Grand Prix Monako odbędzie się 28 maja na ulicznym torze w Monte Carlo.

Po pięciu rundach wśród sześciu kierowców, którzy dotychczas nie zdobyli ani jednego punktu jest m.in. dwukrotny mistrz świata Hiszpan Fernando Alonso i jego partner z zespołu Belg Stoffel Vandoorne.

Wyniki GP Hiszpanii:
1. Lewis Hamilton (W. Brytania/Mercedes GP) 1:35.56,497 (średnia prędkość 192,057 km/h)
2. Sebastian Vettel (Niemcy/Ferrari) strata 3,490 s
3. Daniel Ricciardo (Austrlia/Red Bull) 1.15,820
4. Sergio Perez (Meksyk/Force India) 1 okrążenie
5. Esteban Ocon (Francja/Force India) 1 okrążenie
6. Nico Huelkenberg (Niemcy/Renault) 1 okrążenie
7. Carlos Sainz Jr (Hiszpania/Toro Rosso) 1 okrążenie
8. Pascal Wehrlein (Niemcy/Sauber) 1 okrążenie
9. Daniił Kwiat (Rosja/Toro Rosso) 1 okrążenie
10. Romain Grosjean (Francja/Haas) 1 okrążenie
11. Marcus Ericsson (Szwecja/Sauber) 1 okrążenie
12. Fernando Alonso (Hiszpania/McLaren) 1 okrążenie
13. Felipe Massa (Brazylia/Williams) 2 okrążenia
14. Kevin Magnussen (Dania/Haas) 2 okrążenia
15. Jolyon Palmer (W. Brytania/Renault) 2 okrążenia
16. Lance Stroll (Kanada/Williams) 2 okrążenia
Nie ukończyli: Kimi Raikkonen (Finlandia/Ferrari), Max Verstappen (Holandia/Red Bull), Stoffel Vandoorne (Belgia/McLaren), Valtteri Bottas (Finlandia/Mercedes).

Klasyfikacja generalna MŚ (po 5 z 20 zawodów):
1. Sebastian Vettel (Niemcy/Ferrari) 104 pkt
2. Lewis Hamilton (W. Brytania/Mercedes) 98
3. Valtteri Bottas (Finlandia/Mercedes) 63
4. Kimi Raikkonen (Finlandia/Ferrari) 49
5. Daniel Ricciardo (Australia/Red Bull) 37
6. Max Verstappen (Holandia/Red Bull) 35
7. Sergio Perez (Meksyk/Force India) 34
8. Esteban Ocon (Francja/Force India) 19
9. Felipe Massa (Brazylia/Williams) 18
10. Carlos Sainz Jr (Hiszpania/Toro Rosso) 15
11. Nico Huelkenberg (Niemcy/Renault) 14
12. Romain Grosjean (Francja/Haas) 5
13. Pascal Wehrlein (Niemcy/Sauber) 4
14. Kevin Magnussen (Dania/Haas) 4
15. Daniił Kwiat (Rosja/Toro Rosso) 4

Klasyfikacja konstruktorów:
1. Mercedes 161 pkt
2. Ferrari 153
3. Red Bull - TAG Heuer 72
4. Force India - Mercedes 53
5. Toro Rosso - Renault 19
6. Williams-Mercedes 18
7. Renault 14
8. Haas - Ferrari 9
9. Sauber - Ferrari 6
10. McLaren 0