On 4 December 2010, Rey started for Nàstic for the first time, in a 1–2 home defeat to Villarreal CF B.[3] He scored his first goal for the Catalans on 21 January 2012, the only in the home match against Elche CF,[4] but they eventually suffered relegation.
After two seasons with Gimnàstic, Rey was released.[5] On 17 July 2012, he joined Xerez CD on a two-year contract.[6]
The club dropped two levels at the end of the 2012–13 campaign due to financial irregularities, and subsequently Rey went on trial with Toronto FC of the Major League Soccer, appearing in a reserve team match and agreeing to a deal on 25 July 2013.[7] He scored his first goal for his new club on 28 September, in a 4–1 win over D.C. United.[8]
On 6 June 2014, Rey was traded to Columbus Crew for Dominic Oduro.[9] His contract was terminated by mutual consent on 15 July, after alleging personal reasons,[10] and he signed with AD Alcorcón later the same day.[11]