Comenzó jugando en su distrito natal El Carmen, luego de buenos campeonatos de Copa Perú, jugando para Nuestra Señora del Carmen y Juventud Once Amigos, luego pasó a las divisiones menores de Alianza Lima, donde compartió equipo con Gino Guerrero y Carlos Ascues.
En 2013 fichó por San Simón, equipo con el cual ganó la Copa Perú, quedándose durante la única temporada del cuadro moqueguano en primera división.
En el 2018 ficha por Comerciantes Unidos, club con el cual desciende de categoría al quedar último en la tabla acumulada, tras meses de inactividad llega a Unión Comercio para jugar el clausura en el 2019, descendiendo de categoría a la Liga 2.
Logró ser campeón de la Liga 2 2021 con el Atlético Grau.
Para la segunda parte del 2024, ficha por el UTC de Cajamarca.