決勝の気温は30度、路面温度37度というコンディション。金曜から通して一度も雨は降らず、雨による路面コンディションの変化はない形となる。ダニエル・リカルド（ルノー）は予選でMGU-Kの規定違反により予選失格となり、最後尾グリッドからのスタートを義務づけられた。これを受けてリカルドはMGU-KとCEを新品に交換して今季4基目を投入した。FP3のクラッシュでギヤボックスを交換したセルジオ・ペレス（レーシングポイント）も5グリッド降格ペナルティを受け15番グリッドからのスタートとなった。タイヤ選択だが予選Q3に進出した上位9台とリカルドはソフト、残るマシンはピエール・ガスリー（トロロッソ）を除いてミディアムを選択。ガスリーはただひとりハードタイヤでのスタートを選択した。例年荒れることの多いオープニングラップだが、大きな混乱はなく、上位陣はグリッド通りの順位で1周目を終えた。ただ、中団以下ではターン1でジョージ・ラッセル（ウイリアムズ）はリカルドとの接触。ターン5でニコ・ヒュルケンベルグ（ルノー）とカルロス・サインツJr.（マクラーレン）が接触が起きた。そのため、各々が緊急ピットイン。それぞれ破損した箇所を交換し、ハードタイヤを履いてコースへ復帰した。上位勢はルクレール、ハミルトン、ベッテル、フェルスタッペン、バルテリ・ボッタス（メルセデス）、アレクサンダー・アルボン（レッドブル）という順で展開。ただ、タイヤマネジメント重視のペースの影響もあり、この6台が等間隔でペースをコントロールするという展開となり、時折ペースを上げても、ギャップを広げることができないため、膠着状態に陥った。一方で中団争いは激しく、そのうちリカルドが猛追。10周目のターン14でダニール・クビアト（トロロッソ）を交わし、12番手に浮上。クビアトはその後、レーシングポイントの2台にも交わされ後退した。そのため、ペースに苦しむクビアトは12周目にピットインし、ハードタイヤに交換。ポジションアップを狙ったが翌13周目にペレスがピットインしてこれをカバーされてしまい、チャンスを逃した。19周目。上位勢のうち、フェルスタッペンがピットインを決断。それを見たフェラーリは、そのカバーとメルセデス勢のアンダーカット阻止のため、ベッテルに急きょ指示し、ピットインさせた。ともにハードタイヤに交換してコースへ復帰。これが思わぬ展開となる。翌周にはルクレールとアルボンがピットインしてハードタイヤに交換。これにより、一時的にメルセデスのワンツー体制が形成された。ところが、順当にいけばルクレールはベッテルの前でコースに戻るはずだったが、ベッテルがメルセデスを意識してハイペース走行をした結果、ベッテルがアンダーカットで事実上の首位に立つ格好となった。レース後、この展開について一騒動起きることとなった。実質的な先頭に立ったベッテルは、タイヤ交換直後には暫定のファステストラップを記録するなどマージンを稼ぎ始めると共に、ステイアウトしたメルセデス勢とのギャップを一気に縮めていった。23周目。ボッタスがピットイン。辛うじてアルボンの前でコースに復帰することに成功。一方でハミルトンはステイアウトしてライバルよりタイヤのアドバンテージを得る戦略を採った。その後ハミルトンは26周目にピットイン。実質3位のフェルスタッペンの後ろ、実質4位でコースに戻った。これにより、アントニオ・ジョビナッツィ（アルファロメオ）が暫定のラップリーダーとなった。一方でベッテルはタイヤ交換義務を消化していない中団チームのマシンを次々と料理し、31周目に首位に立った。36周目、ラッセルとロマン・グロージャン（ハース）がターン8で接触。ラッセルはウォールにクラッシュし、ウイリアムズにとって今季初めてのリタイアとなった。これにより1度目のセーフティカー（SC）が出動。この間にレース序盤にピットインしてハードを最後まで保たせようとしたヒュルケンベルグとクビアトがピットイン、それぞれ新品のミディアムとソフトに履き替えた。レースは41周目に再開。ベッテルはリスタートをうまく決め、首位をキープした。そんな中、ランス・ストロール（レーシングポイント）がクビアトと接触して緊急ピットインを余儀無くされた。そして43周目にはチームメイトのセルジオ・ペレスがスローダウンしストップ。ペレスのマシンを回収するため、この日2度目のSCが出動した。レース後にオイル漏れが発生し、エンジンを保護するため、リタイアを選択したことが発表された。出動中の無線で、全力で走ることを訴えるルクレールに対して、チームはマシンをフィニッシュまで持ち帰ることが優先だと伝え、ルクレールもこれを了承。フェラーリは事実上のポジションキープを命じるチームオーダーを発動した。レースは48周目、残り14周で再開となった。ベッテル、ルクレール、フェルスタッペン、ハミルトン、ボッタス、アルボンの順は変わらず。7番手にランド・ノリス（マクラーレン）、8番手にはフレッシュなタイヤを履くガスリーが浮上してきた。50周目、ターン1への飛び込みで、キミ・ライコネン（アルファロメオ）とクビアトが互いに譲らず接触。接触時クビアトは無線で放送禁止用語を連発し、ライコネンがマシンを停めたため、これで3度目のSC出動となった。レースは残り10周で再開。ここでも上位の順位に変動はなかった。無線で指示されたものの、3連勝を狙うルクレールはベッテルとのギャップを縮めようとするが、ベッテルもファステストラップを立て続けに更新し応戦。ベッテルは結局そのまま逃げ切りトップでチェッカー。昨年のベルギーGP以来、そして今季初の優勝を挙げた。2位にはルクレールが入り、フェラーリはワンツーフィニッシュを達成した。ハミルトンからの猛追を受けていたフェルスタッペンは逃げ切りに成功し、3位表彰台を獲得。5位ボッタス、6位アルボンとなった。以下の入賞は7位のノリス。ガスリーはセーフティカーに翻弄され浮き沈みが激しかったが、ハードタイヤスタートが功を奏し8位に入った。9位はヒュルケンベルグ、10位はジョビナッツィとなった。また、ボーナスのファステストラップだが、終盤ピットインして新品ソフトでアタックしたケビン・マグヌッセン（ハース）がファステストラップを記録。ポイント対象者は入賞圏内であることが条件なため、入賞圏内の者が新たなファステストラップを記録しなかったため、ボーナスはない形となった。下馬評では、レッドブルかメルセデスの優勝と思われていたが、フェラーリが今回導入したアップデートが課題のダウンフォース不足を解消する効果を発揮。マシンの戦闘力向上とレース戦略の成功により2017年ハンガリーGP以来のワンツーフィニッシュ、2008年以来11年ぶりのフェラーリ3連勝を飾ることとなった。そのうち、ルクレールが今回のピット戦略について不満を爆発させたが、これについてチームは、ベッテルのピットインはレッドブルの動きに呼応したものであり、ベッテルを先に入れたのはポジションキープのつもりであったと解説。また、ベッテルが逆転したのは、彼のインラップとアウトラップが速く、コース上のタイムロスを最小限にした結果と評した。ベッテル自身もレース直後のインタビューで急なピットインの指示を受けたとコメント。また、ルクレールも無線では怒り心頭であったが、頭を冷やしてからはベッテルに逆転されるとは思っていなかったとコメントし折り合いをつけた。対するライバルたちだが、レッドブルはシミュレーターでの作業ミスを起因とした適切なセットアップを見いだせなかったことが原因であると推測。それでも、ピット戦略とメルセデスの失策に助けられ3位を獲得したが、パフォーマンス面では「最悪の出来」だったとまとめた。ポイントランキングトップのメルセデスの方は、セットアップの失敗に加え、タイヤのウォームアップに苦戦し、またも表彰台すら逃す形となったほか、今季後半戦において開幕3連敗を許す形となった。また、アンダーカットを過小評価したため、フェラーリとフェルスタッペンの先行を許したうえ、SCもマイナスに作用し、結果的に順位を下げたと評した。今回はメルセデス勢が失速した形となったが、タイトル面での影響はほぼなかった。しいて言えば、ランキング2位のボッタスと下位との差が縮まったことにより、ドライバーズランキング2位が混戦模様になる形となった。