Su primer club en inferiores fue el Club Atlético Newell's Old Boys, luego continuó en las divisiones inferiores de Rosario Central para seguir, al comenzar como profesional en 2006, al Independiente Rivadavia.
Después de un breve paso por Guillermo Brown, se fue a Chile y allí jugó una temporada en Curicó Unido.
[1] Volvió a Argentina para jugar por Talleres de Córdoba,[2] Defensores de Belgrano (junto a Ariel Ortega) y Unión de Mar del Plata.
Desde el 2014 hasta la 2017 defendió los colores de Unión de Villa Krause, elenco del Federal A.
Posteriormente se incorporó al Club Atlético San Jorge de la provincia de Santa Fe.