Valentino Rossi retired with technical problems with 10 laps to go.

1.Dani Pedrosa SPA Repsol Honda Team (M)46min 43.533 secs
2.Casey StonerAUS Ducati Marlboro Team (B)46min 48.980 secs
3.John Hopkins USA Rizla Suzuki MotoGP (B)47min 3.937 secs
4.Marco MelandriITA Honda Gresini (B)47min 8.360 secs
5.Loris CapirossiITA Ducati Marlboro Team (B)47min 9.337 secs
6.Chris Vermeulen AUS Rizla Suzuki MotoGP (B)47min 9.395 secs
7.Alex Barros BRA Pramac d'Antin (B)47min 13.003 secs
8.Nicky Hayden USA Repsol Honda Team (M)47min 13.866 secs
9.Randy de PunietFRA Kawasaki Racing Team (B)47min 14.428 secs
10.Toni Elias SPA Honda Gresini (B)47min 14.563 secs
11.Sylvain GuintoliFRA Dunlop Yamaha Tech 3 (D)47min 22.296 secs
12.Carlos ChecaSPA Honda LCR (M)47min 26.039 secs
13.Colin Edwards USA Fiat Yamaha Team (M)47min 30.105 secs
14.Shinya NakanoJPN Konica Minolta Honda (M)47min 33.753 secs
15.Makoto TamadaJPN Dunlop Yamaha Tech 3 (D)47min 40.412 secs
16.Anthony WestAUS Kawasaki Racing Team (B)47min 58.902 secs

DNF:
Valentino RossiITA Fiat Yamaha Team (M)
Kurtis RobertsUSA Team Roberts (M)
DNS:
Chaz Davies GBR Pramac d'Antin (B)