Nato a Erba nel gennaio 1970, è un allenatore di calcio ed ex calciatore, di ruolo terzino.
Appena approdato nel campionato lombardo di Promozione inizia a giocare all'Oggiono nel 1988, dove rimane per due annate prima di essere ceduto alla Caratese, in Serie D.
All'inizio degli anni 1990 lavora come falegname in una fabbrica di mobili della Brianza e gioca a calcio solo come passatempo, ma grazie a un'amichevole disputata proprio della Caratese contro la Juventus, la sua vita cambia: nella primavera del 1992 viene aggregato ai bianconeri dove rimarrà fino al 1998 quando ottiene la cessione alla Fiorentina, dove giocherà fino al 2002.
Nel 2003 si trasferisce in Spagna nelle file dell'Espanyol, dove milita per due campionati. Torna in Italia nel novembre del 2004 accasandosi all'Arezzo, in Serie B. Nell'estate del 2006 si ritira definitivamente dal calcio giocato.
Tra il 1996 e il 1999 ricevette 21 convocazioni nella nazionale maggiore dell'Italia, totalizzando 10 presenze in campo.
Nel 2007 inizia ad allenare in diverse categorie. Al termine della stagione, in cui sfiora l'accesso alla zona play-off, si dimette dall'incarico.
Nell'estate del 2014 viene ingaggiato dal Pont-Donnas/Hône-Arnad di Aosta come supervisore delle formazioni giovanili.
Nel suo palmares vanta: 3 Campionati Italiani vinti con la Juventus, 2 Coppe Italia con Juventus e Fiorentina, 2 Supercoppa con la Juventus e 1 Coppa UEFA, 1 UEFA Champions League, 1 Supercoppa UEFA, 1 Coppa Intercontinentale sempre con la Juventus.