 Hamilton started in the first two games of the 2007 Six Nations Championship against England and Wales respectively.He was included in the 2007 World Cup squad making several appearances during the group stages.Hamilton scored his first international try for Scotland on 19 June 2010, in Scotland's victory over Argentina.