Su primer club fue el Club de Fútbol Atlante jugando un partido solamente y un torneo para los siguientes años comprendidos entre 2000 y 2002 estuvo en la filial el Internacional de Acapulco FC.
En el Apertura 2002 regresó al Atlante y volviólvió por 2 años más con Acapulco.
En el Apertura 2004 de vuelta con Atlante permaneció por 3 años y fue transferido al Club León de primera A.
Permaneció con los esmeraldas hasta el 2008 y jugó por 6 meses con el Club Irapuato luego retornó al Acapulco militando en la segunda división.
Para comienzos de 2011 fue contratado por el Mérida FC.