James has played for Ospreys U20 and joined Newport RFC from Maesteg in 2006-07. Made his official Newport RFC debut vs Aberavon on 2nd September 2006 at Rodney Parade (Lost 16 v 19).
Played for Newport RFC 2006-07 to 2007-08.
Joined Swansea RFC 2008-09.