Conta 24 direzioni di gara in Serie A, 137 in Serie B e 20 in Coppa Italia. Esordì in Serie B durante la stagione 1996-1997, dirigendo la partita - terminata 1-0. Esordì nella massima serie all'età di 37 anni, durante la stagione 1997-1998, dirigendo la partita - terminata 1-1. Terminò la carriera nel 2005.