Disputa la prima parte di carriera fra Serie C e Serie D, con eccezione di un'annata con la ACF Fiorentina, nella quale non riesce tuttavia ad esordire in prima squadra in campionato.
A fine stagione scende di una categoria passando alla Triestina in Serie C1. Coi giuliani Leonarduzzi disputa tre stagioni, di cui l'ultima in Serie B, prima di abbandonare il calcio ad alto livello.
In carriera ha totalizzato complessivamente 32 presenze in Serie A e 79 in Serie B.
Allenatore
Cessata l'attività agonistica, ha intrapreso quella di allenatore nelle serie minori nel Triveneto, guidando fra l'altro il Sandonà in Serie C2 nella stagione 1996-97.