The 66-lap race was won by local driver Michael Schumacher, driving a Ferrari.
Schumacher took his eleventh victory of the season, equalling his record from 2002, after starting from pole position.
Englishman Jenson Button finished second in a BAR-Honda despite a ten-place grid penalty for an engine change in practice, and a loose helmet strap during the race, with Spaniard Fernando Alonso third in a Renault.
Marc Gené was replaced at Williams by Antônio Pizzonia, returning to Formula One after being sacked by Jaguar following the 2003 British Grand Prix.
The bottom 6 teams in the 2003 Constructors' Championship were entitled to run a third car in free practice on Friday.