Su paso por Atlético Nacional le catapultó para el fútbol mexicano, donde fue fichado por el Pachuca, convirtiéndose en un jugador importante para la obtención de los títulos conseguidos por el club, consiguiendo cuatro títulos nacionales y cinco internacionales.