 In 2008 Hamilton signed a three-year contract with Edinburgh Rugby.Hamilton moved to Gloucester for the 2010–11 season.He was appointed captain of Gloucester Rugby for the 2012–13 season under their coach Nigel Davies.