Debutó profesionalmente en la Primera División de Argentina con Boca Juniors, logró convertirse en un referente del equipo y llegó a conquistar siete títulos en su etapa con el conjunto xeneize, entre los cuales se destacan tres Copa Libertadores de América en las ediciones 2000, 2001 y 2003, además de la extinta Copa Intercontinental, en los años 2000 (frente al Real Madrid) y 2003 (frente al A.C.Tuvo una destacada trayectoria en el fútbol italiano, especialmente en el Inter de Milán, club en el cual se mantuvo durante 5 años para luego ser transferido a AS Roma.Dejó su cargo cuando Daniel Angelici perdió las elecciones del club en manos de Jorge Amor Ameal y Juan Román Riquelme.Debutó profesionalmente en la Primera División de Argentina con Club Atlético Boca Juniors.En el 2000 tuvo más rodaje en el primer equipo, aunque siempre como suplente de Walter Samuel y Jorge Bermúdez.Ese año terminó jugando 44 partidos y marcando 3 goles,[4] además de obtener la Copa Libertadores por segunda vez consecutiva.[7] En el 2004 no logró obtener ningún título, aunque finalizó segundo en el Torneo Clausura y subcampeón de la Copa Libertadores.En su paso por Boca Juniors jugó un total de 164 partidos y marcó 6 goles, ganando 7 títulos.[9] En julio de 2004 pasó a jugar al FC Internazionale Milano, junto a otros argentinos como Juan Sebastián Verón, Esteban Cambiasso, Julio Cruz, Kily González y Javier Zanetti.Finalmente la UEFA lo sancionó junto a otros jugadores que también intervinieron en la pelea.[17] Es así que los dirigentes del club capitalino decidieron comprar el pase del defensor para la próxima temporada pagando 8 millones de euros por el mismo al Inter de Milán.[21] Fue parte del equipo argentino que ganó en 2001 el Campeonato Mundial Juvenil de Fútbol.Diego Maradona lo volvió a convocar para partidos eliminatorios y para el amistoso ante Alemania.