The Leicester-born player is a skilful and direct left-sided winger who can also play through the middle to great effect.
He started out his career at Derby County where he progressed through their ranks to go on and make two first team appearances with his debut coming in October 2009. He also spent time on loan with Solihull Moors, Macclesfield Town and AFC Telford United.
Following his release by the Rams he signed for AFC Telford United in August 2011, but with his opportunities limited, he subsequently joined Worcester City in January 2012.
He moved on to Boston United in March 2013 before signing for Barrow that summer. In October 2013 he joined King's Lynn Town on a month's loan before linking up with Corby Town the following month - again initially on loan.
Greg flourished at Corby, eventually joining the Steelmen on a more permanent basis and he spent two-and-a-half years with the Northamptonshire outfit, playing his part in their 2014/15 Southern League Premier title success with over 20 goals that season. However Corby spent only one season in the National League North before suffering relegation - despite Greg netting 19 times in all competitions - and he opted to move on in May 2016.
Greg signed for Tamworth in the summer of 2016, but in January 2017 he joined Nuneaton Town where he was re-united with Tommy Wright, his former boss at Corby.
When Wright became manager of Darlington in November 2017, Greg soon agreed a move to the north-east and he made 16 appearances for the Quakers netting once.
He is now relocating to the West Midlands area, which has allowed Gary to agree terms for his services for the season ahead.