The race was won by Michael Schumacher. Fernando Alonso finished second and Juan Pablo Montoya came third. During the first lap, the Super Aguri team's driver Yuji Ide collided with Christijan Albers, putting Albers into a series of rolls which left his car upside down. Ide was reprimanded by the stewards and warned over his future conduct. He retired from the race 23 laps later.
Michael Schumacher appeared to have a clear lead coming up to the first set of pit stops, although things started to go wrong after that. His car developed graining in its tyres, which slowed him down considerably. Alonso gained significantly on Schumacher, but could not pass him. The Imola circuit is renowned for being difficult to overtake on. It was Schumacher's seventh win at Imola - he had previously won the San Marino Grand Prix in 1994, 1999, 2000, 2002, 2003 and 2004.
ITV went to an advertising break 3 laps from the end of the race, while Alonso was attempting to pass Schumacher. This led to many complaints, and a public apology from presenter Jim Rosenthal at the next event.
| Constructor | Nat | Driver |
|---|---|---|
| Williams-Cosworth | Alexander Wurz | |
| Honda | Anthony Davidson | |
| Red Bull-Ferrari | Robert Doornbos | |
| BMW Sauber | Robert Kubica | |
| MF1-Toyota | Giorgio Mondini | |
| Toro Rosso-Cosworth | Neel Jani | |
| Super Aguri-Honda | none |
| Pos | Nat | Name | Constructor | Part 3 | Part 2 | Part 1 |
|---|---|---|---|---|---|---|
| 1 | Michael Schumacher | Ferrari | 1:22.795 | 1:22.579 | 1:24.598 | |
| 2 | Jenson Button | Honda | 1:22.988 | 1:23.749 | 1:24.480 | |
| 3 | Rubens Barrichello | Honda | 1:23.242 | 1:23.760 | 1:24.727 | |
| 4 | Felipe Massa | Ferrari | 1:23.702 | 1:23.595 | 1:24.884 | |
| 5 | Fernando Alonso | Renault | 1:23.709 | 1:23.743 | 1:23.536 | |
| 6 | Ralf Schumacher | Toyota | 1:23.772 | 1:23.565 | 1:24.370 | |
| 7 | Juan Pablo Montoya | McLaren-Mercedes | 1:24.021 | 1:23.760 | 1:24.960 | |
| 8 | Kimi Räikkönen | McLaren-Mercedes | 1:24.158 | 1:23.190 | 1:24.259 | |
| 9 | Jarno Trulli | Toyota | 1:24.172 | 1:23.727 | 1:24.446 | |
| 10 | Mark Webber | Williams-Cosworth | 1:24.795 | 1:23.718 | 1:24.992 | |
| 11 | Giancarlo Fisichella | Renault | 1:23.771 | 1:24.434 | ||
| 12 | Jacques Villeneuve | BMW Sauber | 1:23.887 | 1:25.081 | ||
| 13 | Nico Rosberg | Williams-Cosworth | 1:23.966 | 1:24.495 | ||
| 14 | David Coulthard | Red Bull-Ferrari | 1:24.101 | 1:24.849 | ||
| 15 | Nick Heidfeld | BMW Sauber | 1:24.129 | 1:25.410 | ||
| 16 | Vitantonio Liuzzi | Toro Rosso-Cosworth | 1:24.520 | 1:24.879 | ||
| 17 | Christian Klien | Red Bull-Ferrari | 1:25.410 | |||
| 18 | Scott Speed | Toro Rosso-Cosworth | 1:25.437 | |||
| 19 | Tiago Monteiro | MF1-Toyota | 1:26.820 | |||
| 20 | Christijan Albers | MF1-Toyota | 1:27.088 | |||
| 21 | Takuma Sato | Super Aguri-Honda | 1:27.609 | |||
| 22 | Yuji Ide | Super Aguri-Honda | 1:29.282 |
The race continued normally for some laps, until Toyota driver Jarno Trulli entered the pits to retire following a steering problem. Tonio Liuzzi had a problem and spun his Toro Rosso car in the Variante Alta, a corner which had recently been revised.
Honda driver Rubens Barrichello started the first round of pit stops, on lap 14. His stop lasted 15 seconds, as he took on 156 L, enough to finish the race. Michael Schumacher came into the pits on lap 20, temporarily giving Renault's Fernando Alonso the lead.
Lap 30 saw Honda's Jenson Button make his second stop. The refuelling nozzle got stuck and Button, thinking it had been removed, pulled away from the pits, tearing the nozzle from the refuelling rig. He was delayed in the pitlane while the Honda mechanics removed the nozzle from his car.
By the halfway point of the race, Ferrari began experiencing problems, specifically tyre degredation. Eight laps were enough for Alonso to bring down the 10 second difference between him and Schumacher. The duel that took place during the 2005 San Marino Grand Prix was to be repeated, this time with Schumacher in the lead.
Lap 41 saw Alonso pit for a second time, ahead of Schumacher. Alonso's out lap was not good enough to put himself in front of Schumacher, so their positions remained the same. Alonso chased hard, but a mistake by running wide into a corner left Schumacher a clear path for the last few laps to win. David Coulthard had a problem and retired on lap 47.
Michael Schumacher secured his 85th victory overall, and his first of the season. Alonso, having taken two wins and two second places, led the German in the drivers' championship with 36 points to Schumacher's 21.
From :
| Pos | Driver | Points |
|---|---|---|
| 1 | Fernando Alonso | 36 |
| 2 | Michael Schumacher | 21 |
| 3 | Kimi Räikkönen | 18 |
| 4 | Giancarlo Fisichella | 15 |
| 5 | Juan Pablo Montoya | 15 |
| Pos | Constructor | Points |
|---|---|---|
| 1 | Renault | 51 |
| 2 | McLaren–Mercedes | 33 |
| 3 | Ferrari | 30 |
| 4 | Honda | 15 |
| 5 | BMW Sauber | 10 |