Tunnicliffe made his debut for Stockport as a substitute in a 2–0 defeat at Notts County in 2005 aged just 16. He had a trial at Liverpool in October 2005, but did not impress enough for Liverpool to meet Stockport's price demands. A similar trial at Southampton followed, with Tunnicliffe this time rejecting the offer, feeling that the move wasn't right for his career or him personally. He was used sparingly in Stockport's first team prior to the 2008–09 season, where injuries to other defenders led to Tunnicliffe making a handful of appearances early in the season, and later the departure of Gareth Owen resulted in him being thrust into regular first team participation. His bright start was rewarded with a two-year contract extension in November 2008, which would keep him with Stockport until May 2011. Stockport manager Jim Gannon said at the time that Tunnicliffe was one of the players that the club needed to retain and build around, and that he had all the attributes of a top class modern-day central defender.
Brighton & Hove Albion
On 25 June 2009, Tunnicliffe joined League One side Brighton & Hove Albion for an undisclosed fee, signing a three-year contract. After losing his place in the Brighton starting XI under manager Gus Poyet, Tunnicliffe was permitted to leave Brighton on a short-term loan deal to gain more first-team experience. Tunnicliffe initially joined fellow League One club Milton Keynes Donson loan for a month beginning on 11 February 2010. Poyet stated that "He is joining a good club and we will make sure we keep an eye on his progress and performances while he is there. We will see how things go, but we may extend the deal until the end of the season – but he will be back with us this summer, getting ready for next season."
On 22 June 2011, it was confirmed that Tunnicliffe had signed for recently promoted League One side Wycombe Wanderers. Tunnicliffe's debut came in the 1–1 draw with Scunthorpe United at the start of the 2011–12 season. He scored Wycombe's only goal of the game from a corner taken by Scott Donnelly. On 9 February 2012, he joined League Two side Crewe Alexandra on a one-month loan deal. He was released by Wycombe in May 2012.
On the 14 November 2013, Tunnicliffe joined Stalybridge Celtic on loan. He scored one goal in eleven appearances for the club before he returned to Stockport. At the end of February he left Stockport after his contract was cancelled by mutual agreement.