Muove i primi passi da calciatore nelle giovanili di e . Dal 1991 al 1993 milita nel Tor di Quinto, in Promozione; gioca poi con il Marsala e il Trapani, raggiungendo con quest'ultima i play-off della Serie C1 1994-1995. Passa quindi al Perugia nel 1995, vincendovi il Campionato Primavera, per poi trasferirsi in prestito al Carpi. Rientrato in Umbria nel gennaio 1997, il 2 febbraio compie il suo esordio in A nel pareggio senza reti con l'Inter. Due settimane più tardi realizza la prima rete, in occasione di una gara persa (2-1) contro la Juventus. Con i "Grifoni" conosce la retrocessione al termine del campionato, prima dell'immediata risalita.