Hamilton vant en olympisk sølvmedalje i roing under OL 1928 i Amsterdam. Han var med på den britiske åtteren som kom på andreplass bak USA. Mannskapet på båten var; James Hamilton, Guy Oliver Nickalls, John Badcock, Donald Gollan, Harold Lane, Gordon Killick, Jack Beresford, Harold West og Arthur Sulley som var styrmann.