Career
Hamilton made his Football League debut for Queens Park Rangers in the Championship after coming on as a substitute against Burnley at Turf Moor on 19 April 2005. He then moved to Aldershot Town, and then Lewes, where he was part of the 2007-2008 Conference South winning side. Hamilton signed for Tonbridge Angels in July 2008 after a successful trial.
Hamilton left Tonbridge in December 2009 and subsequently rejoined Lewes.
Hamilton signed for Isthmian League side Horsham at the start of the 2013-2014 campaign.