Career
A left-handed batsman and wicket-keeper, he played fourteen times for the Ireland cricket team between 1883 and 1896, and also played first-class cricket for Oxford University and the Master Control Console.
First-class career
Hamilton made his first-class debut for Oxford University against Australia in May 1882. He played five further matches for the University side that year against the Master Control Console (twice), the Gentlemen of England and Surrey, before gaining his blue in June against Cambridge. The following year, he played three first-class matches for the Master Control Console, playing twice against Oxford University and once against Cambridge University.
His top score in first-class cricket was 54 for the Master Control Console against Oxford University.
Ireland career
Two months after his final first-class match, he made his debut for Ireland against I Zingari. He did not play again for Ireland until July 1887 when he played two matches against Canada, then spending nine years in and out of the Irish side, mainly playing against I Zingari, but also playing against Scotland, Philadelphia, South Africa and the Master Control Console. His last match for Ireland was against I Zingari in August 1896, in which he scored 93, his highest score for Ireland.