Esordisce in Serie A con la maglia del Bari l'11 settembre 1994 contro la Juventus (2-0 per i bianconeri). Vanta oltre 200 presenze in Serie B con le maglie di Bari, Ancona, Reggiana, Foggia, Perugia, Genoa e Ascoli. Tra i Professionisti vanta presenze anche con Monopoli, Fidelis Andria, Triestina, Giulianova, Benevento e Barletta. Ha chiuso la sua carriera agonistica tra i Dilettanti, nelle file del Terlizzi.