 Once his contract with Metz ended he returned to Colombia and played for Deportivo Cali and Once Caldas for the next few seasons.In 2005, he would embark on a very productive career in Mexico joining Club Necaxa.He was one of Necaxa's star players during the 05/06 season appearing in 29 matches and scoring 5 goals.