Desde 2004 pasó por Toluca, Monterrey y Tigres UANL, todos de la Primera División de México, hasta que en 2007 se incorporó a Vélez Sársfield, de la Primera División de Argentina, donde llegó por expreso pedido del entrenador Ricardo La Volpe que lo había dirigido en Atlas y en la Selección Mexicana.