Carlos Checa made a last-gasp attempt to pass Max Neukirchner for victory at the final turn, but fell - bringing Neukirchner down with him and handing Lorenzo Lanzi victory!

1.Lorenzo LanziITA RG Racing 1098 RS0823 laps
2.Troy Bayliss AUS Ducati Xerox 1098 F08+2.987
3.Troy Corser AUS Yamaha Motor Italia YZF-R1+7.287
4.Fonsi Nieto SPA Alstare Suzuki GSX-R1000+11.992
5.Carlos ChecaSPA Hannspree Ten Kate Honda CBR1000RR+12.824
6.Karl MuggeridgeAUS D.F. Racing CBR1000RR+13.125
7.Gregorio LavillaSPA Ventaxia VK Honda CBR1000RR+13.191
8.Regis LaconiITA PSG-1 Kawasaki Corse ZX-10R+13.906
9.Makoto TamadaJPN PSG-1 Kawasaki Corse ZX-10R+17.254
10.Roberto RolfoITA Hannspree Honda Althea CBR1000RR+18.606
11.Shinichi Nakatomi JPN YZF Yamaha YZF-R1+19.858
12.Kenan SofuogluTUR Hannspree Ten Kate Honda CBR1000RR+23.350
13.Russell HollandAUS DF Racing CBR1000RR+23.577
14.Jakub SmrzCZE Guandalini Racing by Grifo's 1098 RS08+24.082
15.David ChecaSPA Yamaha France Ipone GMT 94 YZF-R1+26.611
16.Max Biaggi ITA Sterilgarda Go Eleven 1098 RS08+41.168
17.Ayrton BadoviniGBR Team Pedercini ZX-10R+44.405
18.Luca MorelliITA Alto Evolution Honda CBR1000RR+57.045
19.Diego Lozano OrtizSPA Honda Joe Darcey CBR1000RR+65.173
20.Loic NapoleoneFRA Grillini PBR Team YZF-R1+5 laps

DNF:
Max NeukirchnerGER Alstare Suzuki GSX-R1000+1 lap
Ruben XausSPA Sterilgarda Go Eleven 1098 RS08+13 laps
Ryuichi KiyonariJPN Hannspree Ten Kate Honda CBR1000RR+14 laps
Michel Fabrizio ITA Ducati Xerox 1098 F08+19 laps
Yukio Kagayama JPN Alstare Suzuki GSX-R1000+20 laps
Noriyuki Haga JPN Yamaha Motor Italia YZF-R1+20 laps
Carmelo MoralesSPA L'Or?al Men Expert Laglisse YZF-R1+20 laps
Sebastien GimbertFRA Yamaha France Ipone GMT 94 YZF-R1+22 laps
Sergio FuertesSPA Team Suzuki Motorrad GSX-R1000+22 laps
Shuhei AoyamaJPN Alto Evolution Honda CBR1000RR+22 laps