A former Kelvinside Academy student, he has represented Scotland at every age group from under-17 through to the senior sides, winning his first cap as an international as a substitute in the 2010 Six Nations Championship match against France. His first international start came against New Zealand during the 2010 Autumn test series. He scored his first international try in a Six Nations game against Ireland in March 2012, where he smashed through Tommy Bowe and dummied a great pass against Rob Kearney.