*Club domestic league appearances and goals, correct as of 20:39, 24 December 2024 (UTC) ‡ National team caps and goals, correct as of 20:39, 24 December 2024 (UTC)
James made his senior debut for Birmingham City as a 17-year-old on 2 November 2021, and went on to make 105 appearances in all competitions before signing for Rennes in 2024. Born in England to a Welsh father, James represented both Wales and England at youth levels. He made his senior international debut for Wales in March 2023.
Early life
James was born in Hereford,[3] where he attended Whitecross Hereford High School.[4] His father, Tony James, played in the Football League as a defender for Burton Albion, Newport County and Hereford United.[5] James joined Birmingham City at pre-Academy level and took up a two-year scholarship in July 2020.[3] According to the then head of professional development phase Mike Dodds, James was "technically very good and versatile, [and] can play in both offensive and defensive areas of the pitch." Dodds also highlighted the commitment shown by James and his family in making a round trip of more than 100 miles (160 km) from their Hereford home for training in Birmingham three times a week for nine years.[3]
Club career
Birmingham City
James was a member of the Birmingham under-18 team that finished as runners-up in the Northern Section of their league,[6] and came from behind against Charlton Athletic's U18 in the national semi-finals only to lose to a last-minute goal.[7] As well as playing for the under-18s, he started several matches for Birmingham's under-23 team in the 2021–22 Premier League 2.[8] He trained occasionally with the first team, and was given a squad number and named in the matchday squad for the EFL Championship match at home to Bristol City on 2 November.[9][10] With only a few minutes left, Birmingham led 3–0, and the 17-year-old James came on in place of Jordan Graham to make his senior debut.[11] Manager Lee Bowyer said "He came on today, ran around, didn't give the ball away, competed and when he passed, he passed it with a purpose."[9]
On 12 August 2024, James signed for Ligue 1 club Rennes on a four-year deal for an undisclosed fee,[15][16] reported by BBC Sport to be £4 million.[17] An unused substitute in the first week of the Ligue 1 season, he made his debut in the second, as a second-half substitute as Rennes lost 3–1 away to Strasbourg.[2]
International career
James was eligible to represent both England, where he was born, and his father's native country of Wales.[4] He came through the 2018 Cymru Cup, a training and pre-selection camp for 14-year-olds,[18] to make his under-15 debut for Wales during the 2018–19 season.[19][20] He played for Wales U16 in 2019–20,[21] attended under-17 training camps in 2020–21,[22][23] and made his under-18s debut against England in September 2021.[24]
James was named in a 26-man initial squad for Wales under-21's friendly against Austria in September 2022.[28] However, following an injury to Joe Allen, James was instead added to the senior Wales squad for the Nations League matches against Belgium and Poland.[29] He did not play, but he and fellow uncapped player Oli Cooper were named to travel as backup to the senior Wales squad at the 2022 World Cup in Qatar in November.[30]
On 25 March 2023, aged 18, James made his senior international debut for Wales in stoppage time of a Euro 2024 qualifier away to Croatia, with the hosts leading 1–0. A minute later, fellow debutant Nathan Broadhead equalised.[31] He made his first start for Wales in a friendly against South Korea on 7 September 2023 which finished goalless,[32] and in the absence of the suspended Joe Morrell, made his first competitive start four days later in a Euro 2024 qualifier away to Latvia.[33] Wales won 2–0, and according to WalesOnline, James partnered Ethan Ampadu in "an impressive deep midfield duo"; he was "so composed and mature on the ball, spreading play excellently and winning fouls to take the sting out of the game when needed."[34]
Career statistics
As of match played 22 December 2024
Appearances and goals by club, season and competition