Originally from Brora, Garry played as a youth with Brora Rangers before signing for the Cattachs first team as a full back. He remained a part of the Brora set up before traveling south to study and then returning to Dudgeon Park after. In 2005, he moved to Golspie Sutherland and later played for Thurso while also playing during the summer for amateur sides Brora Wanderers and Pentland United in Caithness where he now resides.
Following brief stints with Sutherland United and Halkirk United, Garry joined up with the Saints in September 2016, taking up a place as a centre back. His experience and knowledge proved an asset to the team in their revival season. As an intelligent and capable defender, Garry is also comfortable with the ball at his feet going forward.
Unable to travel for training, he was released at the end of January 2018.