He made a try-scoring debut for Scotland A in February 2012 in the 35–0 win over England Saxons at Netherdale. The following month he gained his first international cap, coming on as a replacement in the RBS Six Nations match versus Ireland at the Aviva Stadium. His first start for Scotland came in June, on tour against Australia. In the 2013 Six Nations Championship he started at inside centre in all of Scotland's matches. He appeared for Scotland in a mini-tournament in South Africa in the same year. He went on Scotland's tour to Japan in 2016.