Quatro grandes prémios e quatro vitórias para Michael Schumacher. Desta vez, a correr em casa, em São Marino, o piloto alemão saiu atrás de Jason Button (BAR-Honda), mas rapidamente alcançou o piloto inglês para arrancar para mais um triunfo tranquilo.
O hexa-campeão permitiu que Button saísse na frente, persegui-o sem grande pressão e só acelerou quando o piloto inglês entrou na boxe para a primeira mudança de pneus. Depois de concluída a primeira paragem, o piloto alemão já estava na liderança, com quatro segundos de vantagem sobre o inglês. Depois foi só gerir.
Shumacher completou as 62 voltas do circuito Enzo e Dino Ferrari, em Imola, em 1:26.19,670 horas, à média de 212,405 quailómetros/hora, cortando a meta com 9,712 segundos de vantagem sobre Jason Button. O colombiano Juan Pablo Montoya, ao volante de um Williams-BMW, terminou na terceira posição, a 21,617 segundos do piloto da Ferrari.
Os restantes lugares pontuáveis ficaram distribuídos pela seguinte ordem: Fernando Alonso (Renault), Janos Trulli (Renault), Rubinho Barrichello (Ferrari), Ralf Schumacher (Williams-BMW) e Kimi Raikkonen (McLaren-Mercedes).
Na classificação geral, Michael Schumacher comanda com a pontuação máxima, 40 pontos, mais dezasseis do que o seu companheiro de equipa, Rubens Barrichello, e mais dezassete do que Button, os seus perseguidores mais próximos.
Classificação do GP de São Marino:
1. Michael Schumacher, Ale (Ferrari), 1:26.19,670 horas
2. Jenson Button, GB (BAR-Honda), a 9,702 segundos
3. Juan Pablo Montoya, Col (Williams-BMW), a 21,617
4. Fernando Alonso, Esp (Renault), a 23,654
5. Jarno Trulli, Ita (Renault), a 36,216
6. Rubens Barrichello, Bra (Ferrari), a 36,683
7. Ralf Schumacher, Ale (Williams-BMW), a 55,730
8. Kimi Raikkonen, Fin (McLAren-Mercedes), a 1 volta
9. Giancarlo Fisichella, Ita (Sauber-Petronas), a 1
10. Felipe Massa, Bra (Sauber-Petronas), a 1
11. Olivier Panis, Fra (Toyota), a 1
12. David Coulthard, Esc (McLaren-Mercedes), a 1
13. Mark Webber, Aus (Jaguar-Cosworth), a 1
14. Christian Klien, Aut (Jaguar-Cosworth), a 2
15. Zsolt Baumgartner, Hun (Minardi-Cosworth), a 4
16. Takuma Sato, Jap (BAR-Honda), a 6

Mundial de Pilotos:
1. Michael Schumacher, Ale 40 pontos
2. Rubens Barrichello, Bra 24
3. Jenson Button, GB 23
4. Juan Pablo Montoya, Col 18
5. Fernando Alonso, Esp 16
6. Jarno Trulli, Ita 15
7. Ralf Schumacher, Ale 9
8. Takuma Sato, Jap 4
9. David Coulthard, GB 4
10. Felipe Massa, Bra 1
11. Mark Webber, Aus 1
12. Kimi Raikkonen, Fin 1

Mundial de Construtores:
1. Ferrari 64 pontos
2. Renault 31
3. Williams-BMW 27
4. BAR-Honda 27
5. McLaren-Mercedes 5
7. Sauber-Petronas 1
6. Jaguar-Cosworth 1