He played his first Serie A match against Juventus on 21 March 1999, replaced Fabio Petruzzi in the 76th minute.
He was loaned to Lecco in January 2000 and the club received 50 million Italian lire development bonus.
[1] In the summer of 2000, he was sold to Roma's sister club, Palermo, in a co-ownership deal (i.e. 50% rights), along with Attilio Nicodemo, for 300 million lire.
He was out favoured by new Palermo owner Maurizio Zamparini (since 2002) and in July 2003 left for league rival Ascoli along with Oscar Brevi.
In 2009–10 season, he left professional football and played for Zagarolo at Eccellenza Lazio (6th level).