Charlie is a local lad from Cheadle Hume who worked his way through the ranks at Stockport County, getting as far as two first team appearances, coming off the bench. After a spell with Celtic, he went looking for a professional contract, signing at Bala Town in the Welsh League. After Bala, he joined Droylsden for a spell, and Cheadle, before signing for WittonAlbion, where he made two appearances before joining Northwich Victoria, who sent him on loan to Northwich Villa. At the start of the 13/14 season he was back in Wales with Colwyn Bay, and had a spell at Guiseley before he rejoined Celtic for the run in into the end of the season, and was nominated as player of the season for 2013/14, and won the Golden Boot in the 14/15 season. After leaving his second spell at Celtic, Charlie went to Hednesford Town, where he went onto make thirty-two appearances and score eight goals during his season long stint there. 2016/17 started at Curzon Ashton with nineteen appearances and three goals, finishing at Matlock Town, from where he joins Celtic for his third stint.