In de finale waren er zoals gewoonlijk veel uitvallen. Een groepje bestaande uit Filippo Pozzato, Philippe Gilbert en Karsten Kroon wist lang stand te houden maar werd op ongeveer 800 meter van de streep alsnog gegrepen. In de sprint op de Avenue de Grammont trok Erik Zabel de sprint aan voor zijn Italiaanse teamgenoot en kopman Alessandro Petacchi. Petacchi won, voor Francesco Chicchi (Liquigas) en Óscar Freire (Rabobank). Laatstgenoemde kwam in de laatste meters nog in botsing met Robbie McEwen. De Australiër schoot uit zijn pedaal en werd uiteindelijk zesde.