En , au cours du Masters d'Allemagne, sa victoire en finale face à Ali Carter, mondial, sur le score de 9 manches à 6 s'est avérée particulièrement laborieuse : mené 2-5, il a remporté 6 manches d'affilée pour mener 8-5. Classé joueur mondial au moment du tournoi, il avait eu à éliminer dans les tours précédents quelques adversaires nettement mieux classés que lui tels que Anthony McGill, mondial, Mark Selby, mondial , Barry Hawkins, mondial et Stuart Bingham, mondial. Cette victoire semble relancer la carrière de Hamilton qui connait une saison 2016-2017 particulièrement aboutie. Il atteint la demi-finale à l'Open d'Irlande du Nord, performance qui ne lui était plus arrivée depuis l'Open du pays de Galles, en 2009. Pour ce faire, Hamilton se défait du Nord-irlandais Mark Allen en quarts de finale, sur le score de 5-2. Il réalise également trois quarts de finale au cours de cette saison et remonte dans le classement, passant de la dernière place en début de saison à la place mondiale en fin de saison.