Date of birth -20th April 1992
An England C International, Halls is a talented young full-back and a regular in John Askey's side. Halls came through the ranks at Stockport County and made his debut as a teenager in 2009. He went on to play 16 times in League One for the side over the next two seasons. In total he has played more than 100 times for County before his release at the end of the 2012/13 season. Macclesfield quickly swooped to sign Halls and he has been a regular in the Silkmen side since. His excellent performances were rewarded with an England C recognition in October 2014. Halls moved past 100 games last season, and was named club captain in the summer of 2016.