| Pos | Rider | Manufacturer | Time/Retired | Grid | Points |
|---|---|---|---|---|---|
| 1 | Valentino Rossi | Yamaha | 43:07.829 | 1 | 25 |
| 2 | Loris Capirossi | Ducati | +0.849 | 3 | 20 |
| 3 | Dani Pedrosa | Honda | +3.863 | 19 | 16 |
| 4 | Nicky Hayden | Honda | +5.780 | 2 | 13 |
| 5 | Sete Gibernau | Ducati | +9.301 | 5 | 11 |
| 6 | John Hopkins | Suzuki | +11.081 | 7 | 10 |
| 7 | Kenny Roberts Jr | KR212V | +11.838 | 4 | 9 |
| 8 | Casey Stoner | Honda | +12.267 | 9 | 8 |
| 9 | Marco Melandri | Honda | +15.019 | 8 | 7 |
| 10 | Colin Edwards | Yamaha | +19.909 | 10 | 6 |
| 11 | Chris Vermeulen | Suzuki | +24.371 | 14 | 5 |
| 12 | Carlos Checa | Yamaha | +30.884 | 13 | 4 |
| 13 | Randy de Puniet | Kawasaki | +36.335 | 6 | 3 |
| 14 | Makoto Tamada | Honda | +48.777 | 15 | 2 |
| 15 | Alex Hofmann | Ducati | +59.081 | 16 | 1 |
| 16 | James Ellison | Yamaha | +1:05.787 | 17 | |
| 17 | José Luis Cardoso | Ducati | +1:37.862 | 18 | |
| Ret | Toni Elias | Honda | Retirement | 12 | |
| Ret | Shinya Nakano | Kawasaki | Retirement | 11 |
| Pos | Rider | Manufacturer | Time/Retired | Grid | Points |
|---|---|---|---|---|---|
| 1 | Jorge Lorenzo | Aprilia | 43:15.499 | 2 | 25 |
| 2 | Andrea Dovizioso | Honda | +5.428 | 5 | 20 |
| 3 | Alex de Angelis | Aprilia | +10.225 | 6 | 16 |
| 4 | Yuki Takahashi | Honda | +25.669 | 9 | 13 |
| 5 | Roberto Locatelli | Aprilia | +31.152 | 4 | 11 |
| 6 | Shuhei Aoyama | Honda | +39.936 | 7 | 10 |
| 7 | Sylvain Guintoli | Aprilia | +50.672 | 10 | 9 |
| 8 | Marco Simoncelli | Gilera | +1:06.107 | 12 | 8 |
| 9 | Aleix Espargaro | Honda | +1:06.556 | 13 | 7 |
| 10 | Jules Cluzel | Aprilia | +1:17.868 | 20 | 6 |
| 11 | Arnaud Vincent | Honda | +1:27.761 | 27 | 5 |
| 12 | Jordi Carchano | Honda | +1:54.913 | 18 | 4 |
| 13 | Taro Sekiguchi | Aprilia | +2:00.097 | 22 | 3 |
| 14 | Luca Morelli | Aprilia | +2:24.623 | 21 | 2 |
| 15 | Anthony West | Aprilia | +1 Lap | 26 | 1 |
| 16 | Chi Feng Ho | Aprilia | +1 Lap | 23 | |
| 17 | Rong Zhai Su | Aprilia | +1 Lap | 25 | |
| 18 | Alessio Palumbo | Aprilia | +1 Lap | 24 | |
| Ret | Fabricio Perren | Honda | Retirement | 19 | |
| Ret | Andrea Ballerini | Aprilia | Retirement | 17 | |
| Ret | Jakub Smrž | Aprilia | Retirement | 15 | |
| Ret | Manuel Poggiali | KTM | Retirement | 11 | |
| Ret | Dirk Heidolf | Aprilia | Retirement | 14 | |
| Ret | Hiroshi Aoyama | KTM | Retirement | 3 | |
| Ret | Arturo Tizon | Honda | Retirement | 16 | |
| Ret | Martin Cardenas | Honda | Retirement | 8 | |
| Ret | Hector Barbera | Aprilia | Retirement | 1 |