Fernando Alonso won the San Marino Grand Prix after fighting off a stiff challenge from Michael Schumacher.
His win made it the Spanish racer's third Formula One win in a row. Schumacher clawed up from 14th on the grid to eventually come second.
Jenson Button challenged Alonso before the first pit stops, but ended up coming third.
In fourth place was Alexander Wurz, Takuma Sato came fifth and Jacques Villeneuve was in sixth place.