To gain further experience, James went to New Zealand in 2022 to spend three months with Linwood RFC, alongside fellow academy player Sam O'Connor.[2]
James played for both the Quins and Llanelli RFC while attached to the Scarlets academy, making 13 appearances for Llanelli in what was to be their final season in the Welsh Premiership.[3]
Scarlets
James was named as a replacement for a URC match against the Dragons on 23 April 2022, but did not come off the bench.[4]
James made his first appearance for the Scarlets on 2 September 2022, in a pre-season friendly against Bristol Bears, coming off the bench.[5]
James was named on the bench for the Scarlets in their URC matches against Connacht on 21 October 2022, and the Bulls on 27 January 2023, but was not used in either fixture.[6][7] He was again selected in the squad to play Edinburgh on 18 February 2023, coming off the bench in the second half to make his competitive debut.[8] James scored the final try as the Scarlets won 42–14.[9]
On 10 March 2023, James made his first start for the Scarlets, in a friendly against the Saracens.[10]
James made his first start in the league on 14 April 2023 against Glasgow Warriors, at inside centre.[11] The following week he signed a contract extension with the Scarlets, along with fellow centres Joe Roberts and Ioan Nicholas.[12]
James was named as the Coaches’ Breakthrough Player of the Season for the 2023–24 season.[13]
James was selected as Man of the Match on 25 October 2024 in a win over Zebre Parma, setting up a try for Macs Page.[14]
International career
Wales U18 and U20
James was selected for Wales at U18 level, but the season was disrupted due to Coronavirus.[15]