Inició en 2010 jugando por la reserva del Inti Gas ayacuchano, en agosto debuta en la volante de contención junto a Marco Ruiz.
Al siguiente año fue su auge en el elenco ayacuchano, donde se ganó la confianza del colombiano Edgar Ospina, jugando así 21 partidos, y logró clasificar a la Copa Sudamericana 2012.
En el 2016 fichó por el FBC Melgar,[2] campeón del Campeonato Descentralizado 2015, pudiendo disputar la Copa Libertadores, donde terminó en fase de grupos.
Participó en 4 de 6 partidos y su mejor resultado fue el triunfo ante C. S. Emelec por 1-0; además su club terminó subcampeón del Campeonato Descentralizado 2016.
Debutó frente a Francia e hizo su segundo partido contra Australia.