Cruz spent the majority of his professional career with Germinal Beerschot in the Belgian Pro League where he captained his side to a 2005 Belgian Cup title. The 30-year-old midfielder made more than 150 appearances in league play for Germinal Beerschot, tallying 12 goals.
He made his first team debut with for Ajax during the 2000-01 season after spending two years with the club’s reserve squad. He appeared in 11 matches for the first team during his initial season and stayed with Ajax until joining Germinal Beerschot in 2003.
Cruz spent his youth at Academia de Fútbol Tucumán in Cali, Colombia, where an AFC Ajax scout discovered the 17-year-old while he was training with the América de Cali first team. His father, José Luis Cruz, played for Club Atlético River Plate and América de Cali.