Karierę rozpoczynał w Atalancie Bergamo, później trafił do Fiorentiny z której przez kilka lat wypożyczany był do różnych klubów. W 2002 roku trafił do Interu i miał zostać play-makerem z prawdziwego zdarzenia. Niestety jego transfer okazał się nieporozumieniem i w Interze kariery nie zrobił. Po sezonie odszedł do Parmy.