Cooper is the son of former footballer Mark Cooper[5] and grandson of England international Terry Cooper.[6] He was born in Stockton-on-Tees, County Durham,[7] while his father was a Hartlepool United player.[8] The family later moved to the Midlands, where Cooper attended Alderbrook School in Solihull.[5] He was noticed by representatives of Birmingham City when playing in a cup final, and joined their Academy in 2007.[5] He took up a scholarship with the club in July 2013.[9] Interviewed in early 2014, he assessed his strength as passing, and felt he needed to improve his heading.[5]
Cooper signed his first professional contract, of two years, in May 2015. According to coach Steve Spooner, "Charlie is like the conductor of the orchestra; he sets the tone. He's learnt how to slow games down and speed games up. His range of passing has improved, as well as his goal scoring. And I think there is more to come from him in that area."[10]
On 26 October of the following season, he was loaned to another National League club, this time York City.[15] He went straight into the starting eleven for the next match, at home to Sutton United. According to Dave Flett of the York Press, Cooper "introduced some much-needed forward thrust" to the midfield as the match ended 2–2.[16] He started four more matches, all in the league,[12] before returning to Birmingham after one month.[17]
On 9 December, Cooper rejoined Forest Green Rovers – who were by that time under his father's management – for another month.[18] After he made five appearances during the month, Birmingham allowed the loan to be extended to the end of the season.[19] He was a regular starter throughout his loan spell, and helped the club gain promotion to the Football League for the first time in the club's history.[12][20]
League football with Forest Green Rovers
Birmingham had confirmed in March that Cooper would be released when his contract expired at the end of the season,[21] and he signed a two-year contract with Forest Green on 15 June 2017.[20] He made his Football League debut on the opening day of the 2017–18 season, in the starting eleven for the League Two visit of Barnet to The New Lawn. He took the corner kick from which Christian Doidge headed Forest Green's first Football League goal, and played the whole of the match, which finished 2–2.[22] Cooper scored his first senior goal on 19 August, contributing Forest Green's third goal with a "speculative strike" as his team came back from 2–0 and 3–1 down to beat Yeovil Town 4–3 and record their first win in the Football League.[23] He established himself as a regular in the midfield, until knee damage, diagnosed as hyperextension of his left knee and bruising to the bone, sustained following a tackle in a match against Coventry City in mid-October,[24] kept him out for six weeks. He returned to the side as a second-half substitute in an EFL Trophy match on 5 December, and then resumed his place in the starting eleven.[25][26]
Cooper joined Forest Green's League Two rivals Newport County on 22 June 2018 on loan for the 2018–19 season.[27] He made his Newport debut on the opening day of the season, as a second-half substitute in a 3–0 defeat at Mansfield Town.[28] He made 15 appearances in all competitions without scoring before his loan was ended early on 13 December.[29] In mid-March 2019, he went out on loan to National League club Boreham Wood, finishing the season with five appearances.[30][12]
Return to the National League
Forest Green took up their option to retain Cooper's services for the 2019–20 season,[31] but cancelled his contract by mutual consent in August. He had trained with Bury, but a potential contract fell through after the club was expelled from the EFL. On 12 September 2019, Cooper signed for National League club FC Halifax Town.[32]
On 5 September 2020, Cooper agreed to make the switch to fellow National League side, Woking, on a one-year deal.[33] Cooper made a total of 46 appearances, netting 4 times for the Cards before departing the club at the end of the season.
On 11 August 2021, it was announced that Cooper had signed a one-year contract with another National League club, Wealdstone.[34] His debut came a week later, in a 2–1 defeat to his former club, Woking.[12] His first goal for Wealdstone, scored from the edge of the penalty area, proved to be the decider away to King's Lynn Town on 25 September.[35] Cooper scored once more for the club, as a substitute in a 4–2 defeat away to Altrincham,[36] and made 38 appearances in all competitions before leaving at the end of thee season after talks to extend his contract came to nothing.[12][37]
After a trial, Cooper signed for Oldham Athletic ahead of the 2022–23 season.[38] He left the club in December 2022 when his six-month contract expired.[39]
On 14 January 2023, Cooper signed by his father Mark for fellow National League side Yeovil Town on an 18-month contract.[40]
Career statistics
As of match played 1 January 2025
Appearances and goals by club, season and competition