Dopo aver diretto un centinaio di partite fra Serie C e Serie B, debuttò in Serie A il 23 maggio 1993 nella gara - (5-3). Nella stagione seguente oltre a dirigere molte gare della serie cadetta, fu chiamato ad arbitrare - (3-1) in massima serie. Nella Serie A 1994-1995 arbitrò tre incontri, ultimo dei quali - (4-2). Diresse poi la sua ultima gara in massima serie il 12 maggio 1996, in occasione di Napoli-Udinese (2-1).