12 maja 2013 roku został pierwszym sędzią we Włoszech, który przerwał mecz ze względu na rasistowskie okrzyki w kierunku zawodnika. Miało to miejsce w meczu A.C. Milan – AS Roma, a obiektem ataku był Mario Balotelli. Po dwóch minutach przerwy mecz wznowiono. Niecały tydzień później Rocchi jako sędzia techniczny poprowadził mecz finałowy Ligi Mistrzów UEFA pomiędzy Bayernem Monachium a Borussią Dortmund.
W październiku 2013 roku, FIFA powołała go na turniej Mistrzostw Świata U-17. Był arbitrem półfinałowego spotkania pomiędzy Argentyną i Nigerią.
24 marca 2015 roku został ostatecznie uniewinniony w sprawie Calciopoli. W maju 2016 roku po raz pierwszy w karierze został wyznaczony jako arbiter główny finałowego starcia rozgrywek o Puchar Włoch, w którym Juventus pokonał po dogrywce AC Milan 1:0. Rok później, po raz drugi w karierze był sędzią technicznym (tym razem w zespole Damira Skominy) w meczu finałowym Ligi Europy. 8 sierpnia 2017 roku był rozjemcą w spotkaniu o Superpuchar Europy 2017 pomiędzy Realem Madryt a Manchesterem United.
Pomiędzy tymi dwoma spotkaniami, Rocchi pojechał również na turniej o Puchar Konfederacji w Rosji, gdzie poprowadził dwa spotkania fazy grupowej.