Il 20 dicembre 2010 viene ufficializzata la sua nomina ad arbitro internazionale, a partire dal 1º gennaio 2011.
Il 17 settembre 2011 dirige la sua prima "classica" del campionato di serie A: Inter-Roma. In campo internazionale, nel novembre 2011, è designato per la prima volta in una gara tra nazionali maggiori. Gli viene affidata l'amichevole tra Albania e Azerbaigian, disputatasi a Tirana e terminata 0-1.
L'11 agosto 2012 è designato per la finale di Supercoppa italiana tra
In ambito internazionale, nel novembre 2013 fa il suo esordio nella fase a gironi della UEFA Europa League. L'UEFA lo designa per una partita della quarta giornata, tra i portoghesi del Vitória Guimarães e gli spagnoli del Betis Siviglia.
La prima partita in Champions League risale al 6 agosto 2014 nella gara di ritorno del terzo turno di qualificazione con la direzione ad Edimburgo della partita tra Celtic Glasgow e Legia Varsavia.
Il 9 ottobre 2014 debutta nelle qualificazioni del Campionato d'Europa per Nazioni 2016 arbitrando a Skopje la gara tra Macedonia e il Lussemburgo.
Un importante esperienza per gli arbitri gallaratesi che avranno modo di confrontarsi con l' esperienza di Paolo Mazzoleni per continuare la loro crescita arbitrale.