Nicknamed in Mexico as El Canguro (Spanish for kangaroo) due to his goal celebrations, he was part of the Colombia national team and played the Copa América 2007.
[1] Rey debuted in 2000 with Atlético Bucaramanga, where he remained for one year, moved to Mexico and was transferred to Segundo Division clubs such as Lobos BUAP, Zitacuaro, and Acapulco; eventually he switched to Atlante FC.
For the Apertura 2007, Rey was purchased by recently crowned champions Pachuca, along with Rafael Márquez Lugo, in a trade for Luis Angel Landin.
After a cross from teammate Jaime Duran, Rey attempted a successful bicycle-kick which beat goalkeeper Luis Ernesto Michel.
For the Apertura 2011, Rey was transferred to Jaguares de Chiapas, club in which he scored his 100th goal in the Mexican top-flight in the first match of the tournament against Monterrey.