気温21℃、路面温度36℃、コースはドライコンディションとなっている。現地時間午後2時、ミハエル・シューマッハを先頭にフォーメーションラップがスタートしていく。佐藤琢磨はミハエルの隣、フロントローにマシンを止める。
スタート!ヤルノ・トゥルーリがスタートダッシュを見せるが、1コーナーのブレーキングで佐藤琢磨が2位を奪い返す。1コーナーではラルフ・シューマッハとクリスチアーノ・ダ・マッタがストップしている。どうやら、ファン・パブロ・モントーヤがチームメイトに接触したようだ。モントーヤのフロントウィングもダメージを受けている。その直後にセクター1で佐藤とトゥルーリが激しいバトルを演じ、ともに順位を落としてしまう。
オープニングラップの順位は1位ミハエル・シューマッハ、2位キミ・ライコネン、3位フェルナンド・アロンソ、4位佐藤琢磨、5位ルーベンス・バリチェロ、6位ジェンソン・バトン、7位ヤルノ・トゥルーリ、8位オリビエ・パニスとなっている。モントーヤはピットでフロントウィング交換。
ミハエル・シューマッハがファステストラップを連発しながら1周あたり2秒以上の差をライコネンにつけていく。そのシューマッハは8周目に早くも1回目のピットストップ。8.3秒でコースへ復帰していく。シューマッハはトゥルーリの直後につける。翌週にはライコネンとトゥルーリがピットへ。それぞれ7.6秒、7.4秒でピットアウトしていく。そしてまたその次のラップにはフェルナンド・アロンソもピットストップを行ない、7.7秒でコースへ。
10周目、キミ・ライコネンのマクラーレンが白煙を上げてコース上でストップ!今シーズン5回目のリタイアとなってしまった。11周目にはBAR・ホンダのジェンソン・バトンが6.0秒のピットストップを行なう。翌週には佐藤琢磨がピットストップを行ない、6.4秒でコースへ復帰する。佐藤はクルサードの前、3番手のポジションを得ている。
14周目、セクター1でフェルナンド・アロンソがミスをしてしまいトゥルーリの先行を許す。15周目、2ストップ作戦と思われるフェラーリのルーベンス・バリチェロが1回目のピットストップへ。9.4秒の静止時間により3番手でコースへ復帰。これで2ストップ作戦であることが確定的となる。ジェンソン・バトンが1コーナーでアウト側からデビッド・クルサードをオーバーテイクしていく。そのクルサードはトップ21周目に1回目のピットストップを行なう。静止時間は8.4秒。
ピットストップを終えてコースに出てきたオリビエ・パニスとレースリーダーのミハエル・シューマッハが1コーナーで交錯しそうになり、パニスがミハエルをアウト側へ追い出していく。24周目、ここまでピットストップを行なっていなかったジャンカルロ・フィジケラが最初のストップを行なう。
25周目、ジェンソン・バトンが2回目のピットストップへ。翌週には佐藤もピットへ。8.2秒でピットアウトしていく。佐藤はバリチェロから9.1秒後方に位置している。トップ27周目、もう1台のマクラーレン、デビッド・クルサードも白煙を上げてコース上にストップしていまう。ミハエル・シューマッハも2回目のストップを行ない、8.2秒でコースへ復帰しトップを死守する。トゥルーリもピットストップを行なっている。
後方ではクリスチャン・クリエン、ファン・パブロ・モントーヤ、フェリペ・マッサが激しいバトルを演じ、モントーヤとマッサが一気にクリエンをかわしていく。30周目にアロンソがピットへ。6.7秒のピットワークでコースへ復帰していく。
38周目、2ストップ作戦のバリチェロが最後のピットストップへ。10.0秒の静止時間でコースへ戻っていく。バリチェロはバトンの直前にコース復帰を果たす。今度はピットアウトしたジャガーのマーク・ウェーバーが1コーナーでミハエル・シューマッハと交錯しそうになり、ミハエルをアウト側へと追い出すような形になる。
トップ残り18周、まずはルノーのフェルナンド・アロンソが最後のピットストップを行なう。翌周にはトップ独走中にミハエル・シューマッハもピットへ。そして佐藤琢磨も同時にピットへ向かう。バリチェロとの差は前のラップで21.2秒。ミハエル・シューマッハは7.9秒でトップへ復帰、佐藤琢磨は7.4秒でコースへ戻るもわずかにバリチェロに届かず、フェラーリが1−2体制を築き上げる。佐藤はギリギリバトンの前へ。ルノーはトゥルーリもぴっとへ入り、7.6秒でコース復帰。バトンは翌週にピットストップへ。
3位の佐藤琢磨は46周目の1コーナー、バリチェロのイン側へ飛び込むがバリチェロもインを締めたために接触!佐藤はフロントウィングを破損しピットストップを強いられる。佐藤はアロンソの前、5位まで順位を落としてしまう。現在の順位は1位ミハエル・シューマッハ、2位バリチェロ、3位バトン、4位トゥルーリ、5位佐藤、6位アロンソ、7位フィジケラ、8位ウェーバーとなっている。
ジョーダンのジョルジョ・パンターノにピットレーンスピード違反によるドライブスルーペナルティが課せられる。
トップ49周目、ホームストレート上で佐藤琢磨のホンダエンジンが激しくブロー!モナコに続いてまたしてもリタイアに終わった。
ファイナルラップ。フェラーリの2台が万全の体制でチェッカーフラッグを目指していく。しかし、バトンもバリチェロとの差を3.6秒まで詰めていく。
チェッカー!ミハエル・シューマッハが母国ドイツでのヨーロッパGPで今シーズン6回目の勝利を獲得、フェラーリが1−2フィニッシュを達成した。3位にはジェンソン・バトン、4位と5位にはルノーのヤルノ・トゥルーリとフェルナンド・アロンソが続きシーズン6回目のダブル入賞を果たした。6位はザウバーのジャンカルロ・フィジケラ、7位にはジャガーのマーク・ウェーバーが今年2度目のポイントを獲得した。スタートでチームメイトと接触したBMW・ウィリアムズのファン・パブロ・モントーヤが最後の1ポイントを拾っている。完走は15台。
F1第8戦カナダGPは6月13日、モントリオールのサーキット・ジル・ヴィルヌーヴで決勝レースが行なわれる。