 On 26 July he signed for Macclesfield Town on a one-year deal.On 18 May 2011 he signed a further one-year extension contract at Macclesfield Town.In May 2012, Hamshaw was released by Macclesfield due to the expiry of his contract.