Seine Karriere begann er 1993 bei der AC Mailand, von wo er bis 2002 insgesamt dreimal ausgeliehen wurde: an Vicenza Calcio, den FC Turin und den FC Barcelona. Er wechselte anschließend im Tausch gegen Clarence Seedorf zu Inter Mailand[1]. Man setzte in Coco große Hoffnungen, die er aufgrund vieler Verletzungen aber nicht erfüllen konnte, daher konnte er in fünf Jahren nur 26 Spiele für Inter bestreiten. 2005/06 wechselte er auf Leihbasis zur AS Livorno, wo er zwar regelmäßig, aber unauffällig spielte. Im Sommer 2006 suchte er erfolglos nach einem Klub, so dass er gegen seinen Willen bei Inter bleiben musste. Im Januar 2007 bestritt er ein Probetraining bei Manchester City, das ihn allerdings nicht unter Vertrag nahm. Anschließend lieh Coco der FC Turin aus, wo er allerdings nur zu 3 Kurzeinsätzen kam. Im September 2007 löste Coco den Vertrag mit Inter Mailand auf,[2] ursprünglich wollte Coco aufgrund permanenter Rückenschmerzen damit seine Karriere beenden, verhandelte aber im Dezember 2007 angeblich mit den Queens Park Rangers und dem FC Red Bull Salzburg über ein Engagement.[3]