Op 16 mei 2004 leidde Rocchi zijn eerste wedstrijd in de Italiaanse eerste divisie. De wedstrijd tussenLecce enReggina eindigde in een 2–1 overwinning voor Lecce. Hij gaf in dit duel vier gele kaarten. Vier jaar later, op 31 juli 2008, floot Rocchi zijn eerste wedstrijd in deUEFA Europa League.APOEL Nicosia enFK Pelister troffen elkaar in de eerste ronde (1–0). In dit duel deelde de Italiaanse leidsman twee gele kaarten uit en hij stuurde ook één speler van het veld.
Zijn eerste wedstrijd in deUEFA Champions League volgde op 5 augustus 2009, toen in de derde rondeSlavia Praag met 1-1 gelijkspeelde tegenSheriff Tiraspol. Na deze uitslag ging de bezoekende ploeg, Sheriff, door naar de volgende ronde op basis van uitdoelpunten. Rocchi gaf in dit duel viermaal een gele kaart aan een speler. Op dinsdag 8 augustus 2017 floot hij deUEFA Super Cup tussenReal Madrid enManchester United. De wedstrijd eindigde in 2–1.
In het seizoen 2019/20 kreeg Rocchi kritiek na een optreden in deChampions League bij de wedstrijd tussenChelsea enAjax. Hier gaf hijJoël Veltman enDaley Blind van Ajax hun tweede gele kaart, alsmede tegelijkertijd eenstrafschop toe te kennen aan Chelsea. Tijdens de UEFA-documentaireMan in the Middle ging de Italiaan hier op in: hij hield eraan vast de regels te hebben gevolgd.[1]
Rocchi besloot in 2020 te stoppen als scheidsrechter. Zijn laatste wedstrijd was in deSerie A en ging tussenJuventus enAS Roma (uitslag 1–3).[2]