Para el Apertura 2006, es transferido al Querétaro Fútbol Club pero después de varios problemas no inició la temporada con el equipo y regresa al CD Guadalajara, que decide enviarlo a Chivas USA de la Major League Soccer donde permaneció una temporada y regreso para jugar con Jaguares de Chiapas en el Clausura 2007, y en el Apertura 2007 con Santos Laguna donde consiguió un título.