1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 16 mai 2012
En 1997 il signe à l'Udinese Calcio et y fait 56 apparitions en trois saisons. Il signe ensuite à la Juventus mais n'y dispute que 7 matches avant d'être prêté au Vicence Calcio et au Hellas Vérone. N'ayant pas réussi à s'imposer au club turinois, il est transféré en 2002 au Bologne FC mais n'y apparaît qu'à 25 reprises en deux ans.
Marco Zanchi part ensuite pour le FC Messine Peloro où il s'impose enfin, il y devient titulaire et apparaît 119 fois entre 2004 et 2008. Il retourne par la suite dans un club qu'il avait déjà fréquenté l'espace de six mois dans le cadre d'un prêt, le Vicence Calcio.
En sélection
Marco Zanchi fait partie des sélections italiennes des moins de 15 ans, 16 ans et 18 ans.