He was signed by Udinese in the summer of 2004 at the age of 20.
Kariero je začel v Laziu, nato pa je nastopal še za Juventus, Napoli, A.C. Milan, Celtic, Sheffield Wednesday F.C., West Ham in Charlton.