James played for Eastmoor Dragons ARLFC before signing with Bradford Bulls in 2006 at the age of 19. As well as making appearances for the academy, during his first two seasons at the Bulls James played sixteen games making his debut on May 5th away at Hull FC.
In 2007 he was selected to play for Wales in the 2008 World Cup qualifiers. He featured and scored in his country’s 50-10 win over Papua New Guinea as well as against Scotland and Lebanon.
He has made eight appearances for the first team over the 2008 and 2009 seasons. In 2010 James signed for Harlequins, but after limited opportunities at the club he moved on loan to Barrow Raiders for the 2011 season.
In November 2011 it was announced that James would sign a two year deal with home town club Wakefield Trinity Wildcats.
|03/02/2019||15:00||Championship||Sheffield Eagles||64 - 10||Swinton Lions|
|10/02/2019||15:00||Championship||Barrow Raiders||22 - 24||Sheffield Eagles|
|15/02/2019||19:45||Championship||Sheffield Eagles||24 - 10||Bradford Bulls|
|01/03/2019||19:45||Championship||Sheffield Eagles||44 - 16||Batley Bulldogs|
|10/03/2019||15:00||Championship||Featherstone Rovers||32 - 14||Sheffield Eagles|
|17/03/2019||15:00||Championship||Dewsbury Rams||13 - 16||Sheffield Eagles|
|24/03/2019||15:00||Championship||York City Knights||16 - 24||Sheffield Eagles|
|31/03/2019||15:00||Challenge Cup||Sheffield Eagles||12 - 34||Leigh Centurions|
|06/04/2019||15:05||Championship||Toronto Wolfpack||40 - 10||Sheffield Eagles|
|19/04/2019||18:00||Championship||Sheffield Eagles||44 - 16||Toulouse Olympique|
|22/04/2019||15:00||Championship||Rochdale Hornets||16 - 52||Sheffield Eagles|
|28/04/2019||15:00||Championship||Sheffield Eagles||24 - 32||Halifax RLFC|
|05/05/2019||15:00||Championship||Leigh Centurions||42 - 38||Sheffield Eagles|
|19/05/2019||13:00||Championship||Barrow Raiders||18 - 30||Sheffield Eagles|