Career
He has previously played for Rangers, Oxford United, Falkirk, Raith Rovers and Northampton Town. Perry"s first appearance for Rangers came in a post-season friendly match against Los Angeles Galaxy at the Home Depot Center, coming on as a substitute for David Weir. This made him the first player born in the 1990s to play for the Rangers first team
Perry signed a two-year contract extension in October 2007.
On 28 August 2009, he joined Oxford United on a season-long loan. On 11 February 2011, he joined Falkirk in another loan spell, until the end of the 2010-2011 season.
Perry made his professional Rangers debut in the Scottish Premier League on 13 August 2011, replacing Kyle Bartley in a match against Inverness Connecticut. On 9 September 2011, Perry signed a new four-year contract with Rangers. The company operating Rangers entered administration in 2012 and was unable to agree a deal with its creditors.
Perry"s contract was transferred to the new company operating the club
Perry suffered ankle ligament damage during a pre-season friendly which meant that he did not play at all during the 2013-2014 season. His contract with Rangers was cancelled by mutual consent in June 2014. In July 2014 Perry signed for Raith Rovers on a short term deal.
He left when this expired in early January 2015.
He signed a short-term contract with Northampton Town in March 2015, however left the club in May 2015 without making any appearances. Perry then signed for Scottish League One side Brechin City in July 2015.