A rajt után Hamilton megelőzte Bottast, Vettel pedig még jobban rajtolt, de nagyon későn fékezett, és visszaesett a negyedik helyre, Verstappen mögé.
Néhány kör után tisztes, 2,5 másodperc körüli különbséggel követték egymást az élmezőny tagjai, Leclerc viszont ott maradt a gumikkal szenvedő csapattársa nyakán, és igyekezett szorongatni Vettelt. A 12. körben - idén először - a monacóit kellett elengednie Vettelnek. Az olló pedig egyre csak nyílt az élmezőny tagjai között, így az állás ebben a szakaszban nem ígért túl izgalmas versenyt. A 21. körben Hamilton 6 másodperccel előzte meg Bottast, a többiek viszont nagyon messze voltak már.
A nagy hátrányban lévő Vettel kezdte meg a kerékcserék sorát, a 10. helyre jött vissza, majd Verstappen is meglátogatta meg a szerelőit.
Leclerc megközelítette Bottast, a 26. körben a kemény keverékre váltott, és éppen Vettel elé tért vissza.
A Mercedes két pilótája is kiállt a bokszba, maradt köztük a 10 másodperc körüli különbség. Féltávra kicsit csökkent Bottas lemaradása, de a finn pilóta nem tudott 8 másodpercen belülre kerülni.
A 36. körben Leclerc elengedte Vettel, ez is kissé érthetetlenül kései taktikai lépés volt a Ferraritól.
A 41. körben Vettel Ferrariján másodjára is abroncsot cseréltek, a hatodik helyre tért vissza, de szinte azonnal megelőzte Gaslyt.
Nem sokkal Bottas kerékcseréje után a 46. körben Stroll és Norris a célegyenes után összeütközött, mindkét pilóta kiesett, és bejött a biztonsági autó. Hamilton és Leclerc is kereket váltott, Hamilton simán visszatérhetett az élre, Leclerc pedig az ötödik helyre került.
Az 52. körben kiállt a biztonsági autó, de nem változott a sorrend: Hamilton, Bottas, Verstappen, Vettel, Leclerc, Gasly haladt az első hat helyen.
Az élmezőny mögött a két Haas csatázott, Grosjeant végül Sainz és Kyvat is megelőzte.
A Mercedes meghosszabbította győzelmi sorozatát, Hamilton pedig az összetettben ismét az élre állt.
A következő futamot két hét múlva rendezik Monacóban.
Végeredmény, Spanyol Nagydíj, Barcelona (66 kör, 307,1 km, a pontszerzők)
1. Lewis Hamilton (brit, Mercedes) 1:35:50.443 perc
2. Valtteri Bottas (finn, Mercedes) 4.074 másodperc hátrány
3. Max Verstappen (holland, Red Bull) 7.679 mp h.
4. Sebastian Vettel (német, Ferrari) 9.167 mp h.
5. Charles Leclerc (monacói, Ferrari) 13.361 mp h.
6. Pierre Gasly (francia, Red Bull) 19.576 mp h.
7. Kevin Magnussen (dán, Haas) 28.159 mp h.
8. Carlos Sainz Jr. (spanyol, McLaren) 32.342 mp h.
9. Danyiil Kvjat (orosz, Toro Rosso) 33.056 mp h.
10. Romain Grosjean (francia, Haas) 34.641 mp h.
leggyorsabb kör: Hamilton, 1:18:492 perc
pole pozíció: Bottas
A vb-pontversenyek állása 5 futam után (még 16 van hátra)
pilóták
1. Hamilton 112 pont
2. Bottas 105
3. Verstappen 66
4. Vettel 64
5. Leclerc 57
6. Gasly 21
7. Magnussen 14
8. Sergio Pérez (mexikói, Racing Point) 13
Kimi Räikkönen (finn, Alfa Romeo) 13
10. Lando Norris (brit, McLaren) 12
11. Sainz Jr. 10
12. Nico Hülkenberg (német, Renault) 6
Daniel Ricciardo (ausztrál, Renault) 6
14. Lance Stroll (kanadai, Racing Point) 4
15. Alexander Albon (thaiföldi, Toro Rosso) 3
Kvjat 3
17. Grosjean 1
csapatok
1. Mercedes 217 pont
2. Ferrari 121
3. Red Bull 87
4. McLaren 22
5. Racing Point 17
6. Haas 15
7. Alfa Romeo 13
8. Renault 12
9. Toro Rosso 6