*Club domestic league appearances and goals, correct as of 07:00, 29 November 2024 (UTC) ‡ National team caps and goals, correct as of 21:43, 17 November 2020 (UTC)
Cooper has been at Swansea since the age of 6. He played for the Swansea under-18s and under-23s then signed a professional contract extension in March 2018.[2]
He was handed his debut for Swansea on 28 August 2018 in a 1–0 defeat to Crystal Palace in the EFL Cup.[3]
On 7 September 2020, Cooper joined League Two side Newport County on a season-long loan.[5] He made his debut for Newport on 8 September 2020 in the starting line up for a 1–0 EFL Trophy defeat to Cheltenham Town.[6] He made his football league debut on 12 September 2020 as a half time substitute for Matt Dolan in the 1–1 draw for Newport County against Scunthorpe United on the first day of the 2020–21 League Two season.[7] Cooper scored his first football league for Newport in a 2–1 League Two win against Harrogate Town on 31 October 2020.[8] Cooper was selected as the October 2020 EFL Young Player of the Month.[9] On 5 January 2021, Cooper's loan at Newport ended when he was recalled by Swansea.[10] On 29 January 2022, Cooper joined League Two side Swindon Town on loan for the remainder of the 2021–22 season.[11] Cooper made his Swindon debut in the starting line-up for a League Two 1–1 draw against Crawley Town on 2 February 2022.[12]
On 1 September 2023, Cooper joined League One club Leyton Orient on loan until January 2024.[14] On 16 January 2024, he returned to Orient on a permanent basis, joining on a two-and-a-half-year deal for an undisclosed fee.[15]
International career
Cooper received his first call-up to the Wales senior squad in March 2021 for the friendly match against Mexico and the World Cup qualifier against Czech Republic.[16]
Career statistics
As of match played on 1 January 2024
Appearances and goals by club, season and competition