Fue justamente en el Bicho donde nació como futbolista en 1981. Luego pasó por Sportivo Italiano (1982-1983), Atlanta (1984), otra vez Sportivo Italiano (1985-1986), Almagro (1986-1989), Chacarita Juniors (1989-1990) y Defensores de Belgrano (1990-1992), donde se retiró.
Sólo dos años después, en 1994, debutó como entrenador en el mismo Defensores de Belgrano (hasta 1995). Posteriormente, siempre en el ascenso, pasó por Sportivo Italiano (1995-1996), Estudiantes de Buenos Aires (1996), Temperley (1997), Sportivo Italiano (1997-1998), Estudiantes de Buenos Aires (1998-1999), Platense (2000), El Porvenir (2001-2002), All Boys (2002-2003), Tigre (2003-2006) y Almagro (2007).
Este mismo año, para el torneo Clausura 2007, asumió al frente de Argentinos Juniors, en su experiencia inicial en primera división. Allí dirigió 24 partidos, y ganó, empató y perdió la misma cantidad de juegos: ocho. Dejó el cargo luego de la derrota ante Huracán, 3-2 por la 5ª fecha del presente Apertura.