1 stycznia 2008 roku został mianowany sędzią międzynarodowym. Na poziomie międzynarodowym zadebiutował w pierwszej rundzie kwalifikacyjnej Pucharu UEFA pomiędzy APOELem FC a FK Pelister. 1 kwietnia 2009 roku poprowadził po raz pierwszy mecz drużyn narodowych pomiędzy Szwajcarią a Mołdawią. Był to mecz w ramach eliminacji do Mistrzostw Świata 2010. 12 maja 2010 roku znalazł się, jako sędzia techniczny, w zespole Nicoli Rizzoliego wyznaczonej do prowadzenia finału Ligi Europy pomiędzy Atletico Madryt i Fulham F.C.
W marcu 2012 roku został powołany na turniej Euro 2012 w zespole Rizzoliego, w roli sędziego bramkowego. W tym samym roku już w roli sędziego głównego pojechał na Igrzyska Olimpijskie w Londynie. Na turnieju został wyznaczony między innymi do prowadzenia spotkania półfinałowego pomiędzy Meksykiem i Japonią.
19 października 2012 roku powróciła sprawa ustawiania meczów po tym jak prokurator generalny Vitaliano Esposito, złożył apelacje od decyzji sądu pierwszej instancji w której uniewinniono między innymi Rocchiego. Dla będącego wówczas jedynym czynnym sędzią zażądał roku i czterech miesięcy pozbawienia wolności. 5 grudnia 2012 roku po raz kolejny został uniewinniony.