En el 2007 fue a México para jugar por el Cruz Azul fue presentado con el dorsal número 20 donde compartió camerino con Jared Borgetti y César Delgado.
Luego pasó al Puebla fue presentado con el dorsal número 5 donde se mantuvo hasta mediados de 2009.
Tras un año difícil por los problemas económicos en el club y muy cerca del descenso, decide no renovar contrato.
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, tras no renovar quedó libre, el 2018 llega a Deportivo Coopsol acabando en la novena posición sin la opción de clasificar a la siguiente fase.