Comenzó su carrera en las divisiones menores de la Academia Deportiva Cantolao.
[1][2] En el 2003 debutó en Primera División con Alianza Lima, que en ese entonces era dirigido por el argentino Gustavo Costas.
En el 2017 jugó por la Universidad César Vallejo, club que hizo una gran campaña y fue subcampeón de la Segunda División del Perú.
En el partido final perdió 4-2 en la tanda de penales contra Sport Boys, que se coronó campeón.
Comenzó en la selección Sub-20, con la que disputó el Campeonato Sudamericano Sub-20 de 2005, donde no le fue bien al Perú.