Jugó en Boca Juniors desde los 12 años. Hizo todas las categorías inferiores en este club, en el año 1995 en el campeonato de Dallas Cup destacó y salió el mejor jugador del torneo antes de debutar en partido oficial jugó contra Olimpia de Paraguay en Mar del Plata, estuvo en el primer equipo de los años 1995-1996-1997. En 1996 lo hizo debutar Carlos Salvador Bilardo en un partido oficial nada menos que en el clásico Boca-River, que ganó Boca en el último minuto con gol de Guerra.[1] Después pasó por Chile, donde jugó en Cobreloa. En España jugó en Málaga, Badajoz, San Fernando (Elche), Sabadell, Motril y Deportivo Hellín. En Italia, jugó en Castel di Sangro. Se retiró en el San Fernando en 2007.
Como entrenador
Fue ayudante de su padre en el Cienciano de Perú, trabajó en la cantera del Elche, además de ayudante técnico en Defensa y Justicia, su primer experiencia como entrenador fue como director técnico interino del Cobreloa chileno. Después, tuvo pasos por el River y Barcelona Sporting Club de Ecuador.
En 2020, fue Director Técnico del Liga de Portoviejo, fue contratado para salvar al equipo en las últimas siete fechas de la Liga Pro Ecuador, en donde obtuvo el 53% de los puntos, viéndose un cambio radical en el equipo.
En enero del 2021 luego de haber hecho una gran participación en Liga de Portoviejo fue contratado por el Olmedo de Riobamba, equipo en el cual se le presentó varios inconvenientes durante las primeras siete fechas que no pudo tener el plantel completo a disposición por falta de gestión dirigencial, falta de carnets de cancha e incluso perdieron 3 puntos sobre la mesa en la primera fecha del campeonato.
En la octava fecha con el plantel completo obtuvo el 43% de los puntos hasta la fecha catorce en donde decidió renunciar luego de que el club haya sido sancionado nuevamente con la resta de 3 puntos y sin opción de reforzarse para la segunda etapa por inhibición del Ciclón de los Andes.