Full results from the second race from Imola, round ten of the 2004 World Superbike championship.

1. Regis Laconi FRA Ducati Fila 39min 04.926 secs
2. James Toseland GBR Ducati Fila +0.041 secs
3. Steve Martin AUS DFXtreme Sterilgarda Ducati +12.352 secs
4. Gianluca Nannelli ITA Xerox Ducati NCR +23.165 secs
5. Garry McCoy AUS Xerox Ducati NCR +28.637 secs
6. Chris Vermeulen AUS Ten Kate Honda +31.718 secs
7. Lucio Pedercini ITA Pedercini Ducati +35.042 secs
8. Marco Borciani ITA DFXtreme Sterilgarda Ducati +39.077 secs
9. Ivan Clementi ITA Kawasaki Bertocchi +39.340 secs
10. Troy Corser AUS Foggy Petronas Racing +39.653 secs
11. Giovanni Bussei ITA DeCecco Racing Ducati +43.934 secs
12. Leon Haslam GBR Renegade Ducati +54.340 secs
13. Luca Pini ITA Boselli Racing Suzuki +1min 03.144 secs
14. Doriano Romboni ITA Giesse Racing Yamaha +1min 07.509 secs
15. Alessio Velini ITA Pedercini Ducati +1min 08.002 secs
16. Chris Walker GBR Foggy Petronas Racing +1min 20.564 secs
17. Andrea Mazzali ITA Mazzali Racing MV Agusta +1min 24.381 secs
18. Warwick Nowland AUS Zongshen Suzuki +1min 28.430 secs
19. Jiri Mrkyvka CZ JM SBK Ducati +1min 43.373 secs
20. Guiseppe Zannini ITA Penta Ducati 1 lap
21. Miguel Praia POR Xerox Ducati NCR 1 lap
22. Paulo Blora ITA UnionBike Yamaha 1 lap
23. Pawel Szkopek POL Szkopek Agip Suzuki 1 lap
24. Stephane Duterne FRA Zongshen Kawasaki 2 lap

D.N.F. Noriyuki Haga JPN Renegade Ducati 9 laps Piergiorgio Bontempi ITA Zongshen Suuzki 8 laps Pier Francesco Chili ITA PSG-1 Ducati 5 laps Sergio Fuertes SPA MIR Racing Suzuki 4 laps

D.N.S. Giancarlo De Matteis ITA PSG-1 Ducati