He took a few years to become established in the side, but by 1998 was an important team member: that summer he took 59 first-class wickets at 20.54 as well as scoring six fifties, and claimed 34 one-day scalps at 18.94.
In 1999–00 England toured South Africa, and this time, Hamilton was included, his World Cup performances for Scotland having impressed the selectors.
Meanwhile, his domestic form, still good in 2000 as he scored his first century (against Hampshire) fell away to such an extent that in 2002 and 2003 combined he played a total of just six first-team games for Yorkshire.
Hamilton was released from his contract with Durham at the end of the 2005 season and continued to combine his work with Caledonian Breweries with playing for Scotland and the Scottish Saltires.
[1] After Scotland's poor performance in the 2009 ICC World Cup Qualifiers, Hamilton was appointed captain of the Scottish One Day International team in April 2009, replacing Ryan Watson.