Spanske Ducatiföraren Carlos Checa avvaktade tills halva söndagens första race hade körts då han drog förbi den tidige ledaren Tom Sykes (Kawasaki). Och när Carlos valde att öka tempot gjorde han det i ett rekordtempo som gav utdelning i form av sin andra seger för året. Sykes fick nöja sig med andra plats, medan Leon Haslam (BMW) vann kampen om den sista pallplatsen före Max Biaggi (Aprilia).
Femteplatsen gick till Eugene Laverty (Aprilia), med Marco Melandri (BMW) hack i häl före Joan Lascorz (Kawasaki) och Lorenzo Zanetti (Ducati).
Carlos Checa (Ducati) laddade extremt hårt i söndagens andra race på Imola och vann sin första dubbelvinst för 2012, före Tom Sykes (Kawasaki Racing Team) och Leon Haslam (BMW). Tom Sykes satte ett nytt varvrekord på 1 minut 47.552 sekunder under sin jakt på Checa.
Max Biaggi (Aprilia Racing) var fyra, vilket gör att resultatet i toppen är samma som i race ett. Femma i söndagens andra race var Jonathan Rea (Honda), före Eugene Laverty (Aprilia) och Jakub Smrz (Liberty Racing Team Effenbert). Leon Camier (Suzuki) körde i mål på åttonde plats.
I Poängställningen, efter fyra race, har Checa 75 poäng medan Biaggi har 71, Sykes 69, Haslam 47 och Melandri 46.
Nästa race körs 22 april på Assen.