Op 16 mei 2004 leidde Rocchi zijn eerste wedstrijd in de Italiaanse eerste divisie. De wedstrijd tussen Lecce en Reggina 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 de UEFA Europa League. APOEL Nicosia en FK 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 de UEFA Champions League volgde op 5 augustus 2009, toen in de derde ronde Slavia Praag met 1-1 gelijkspeelde tegen Sheriff 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 de UEFA Super Cup tussen Real Madrid en Manchester United. De wedstrijd eindigde in 2–1.
In het seizoen 2019/20 kreeg Rocchi kritiek na een optreden in de Champions League bij de wedstrijd tussen Chelsea en Ajax. Hier gaf hij Joël Veltman en Daley Blind van Ajax hun tweede gele kaart, alsmede tegelijkertijd een strafschop toe te kennen aan Chelsea. Tijdens de UEFA-documentaire Man 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 de Serie A en ging tussen Juventus en AS Roma (uitslag 1–3).[2]