Coke made his debut for Sheffield Wednesday in a 2–0 victory over Dagenham & Redbridge on 7 August 2010. Three days later, he scored his first goal for the club in a 1–0 win over Bury in the first round of League Cup. Coke went to make 27 appearances for the club and scoring 4 including against Brighton & Hove Albion, Hartlepool United, Rochdale and Plymouth Argyle. Following loan spells at Bury and Swindon Town, Coke returned to the Wednesday first team in January 2013, marking his first league appearance for the Owls since April 2011 with a 3–1 win over Hull City. His performances in the second half of the 2012–13 season earned Coke a new contract, signing a two-year contract extension with the Owls in June 2013. Coke scored the first goal of the 2014–15 season, after The Owls beat Brighton & Hove Albion 1–0. As a result of his performance, Coke was named in the Football League Team of the Week. Coke's goal was later named as Sheffield Wednesday's Goal of 2014. He was released by Sheffield Wednesday at the end of the 2014–15 season. After one season at Hillsborough, Coke went on loan to Bury until January 2012. That was later extended until the end of the 2011–12 season. Coke made his debut for Bury in a 4–0 loss against Sheffield United on 3 September 2011. On 1 October 2011, Coke scored his first goal for Bury in a 3–1 victory over Yeovil Town. On 21 January 2012, Coke was in a row with captain Steven Schumacher over who should take a penalty. Shortly after, both players were booked. Eventually, Schumacher took the penalty and scored to make it 3–0. The match ended 3–2 victory over Yeovil Town. 3 days later after Bury match, Coke apologised privately to the team, the captain, and the manager. Following that incident, Coke went on to become a fan's favourite at Gigg Lane due to the superb performances he put in for the Shakers in their fight for League 1 survival. However, he was unable to return to Bury for a second time once his loan spell with the club ended. On 31 August 2012, Coke signed for Swindon on loan from Sheffield Wednesday until January 2013. He made his debut for the club, coming on for Simon Ferry in the 70th minute, in a 2–2 draw against Carlisle United