Stourbridge born, Gary began his playing career at Lye Town before moving to Bromsgrove Rovers. He was spotted by Shrewsbury Town and joined the Shropshire side in 1983. After clocking up over 170 appearances in four years, he moved to Aberdeen and later played for Stoke City, WBA, Peterborough and Chester City. Returning to the Midlands, he spent two seasons at Halesowen Town before coming to Stourbridge as Player-Coach for the 1997-98 season. A year later, he moved on to take a similar role at Stourport. In the autumn of 2000, he returned to Halesowen Town to assist the then-manager Alan Moore, followed by short stints back at Bromsgrove and then Redditch. He returned again to Bromsgrove Rovers to take charge with Jon Ford in December 2001. Finishing up as runners-up in the MFA was good enough for Rovers to win promotion back to the Southern League Western Division, where despite a third place finish, the duo were replaced. Along with Jon Ford, Gary accepted an offer to return to Stourbridge to take charge of the side in May 2003 before taking sole charge of the Glassboys two years later following Jon Ford’s decision to step down. Having guided the club to two promotions in three seasons (2005-06 and 2007-08), he also became the first manager to lead Stourbridge into the First Round Proper of the F A Cup in 2009-10.