Craig won his first senior cap aged 14 and has been a consistent member of the Scottish team ever since. He competed at the Pune 2008 Commonwealth Youth Games, going on to compete at Delhi 2010 and Glasgow 2014. Gold Coast 2018 was Craig's third senior Games appearance, reaching the last 32 ofÂ the Singles event and 9th in the Men's Team Event.
In 2013, Craig, as part of the Scottish men's team, won bronze at the Commonwealth Championships in India. He is a nine times Scottish Menâ€™s Doubles champion and former winner of the Scottish Menâ€™s Singles title. He became British Team Champion with Drumchapel TTC in the 2016/17 season, and was unbeaten in singles throughout.Â