Carlos Checa (Althea Racing Ducati) played a strong second card at Imola to take his first double win of 2012, ahead of Tom Sykes (Kawasaki Racing Team) and the hard charging Leon Haslam (BMW Motorrad Motorsport). Sykes set a new lap record of 1 minute 47.552 seconds to try and escape Checa.
Max Biaggi (Aprilia Racing) was fourth again, making the quartet of top finishers the same as in race one. Fifth this time around was Jonathan Rea (Honda World Superbike Team) who did well to survive a trip across the gravel after tangling with sixth placed Eugene Laverty (Aprilia Racing). Jakub Smrz (Liberty Racing Team Effenbert) was a very close seventh. Leon Camier (Crescent Fixi Suzuki) rode to eighth place.
In the points' standings, after four races, Checa has 75, Biaggi 71, Sykes 69, Haslam 47 and Melandri (tenth on race two) 46.