Superleague Formula W roku 2008 James zadebiutował w nowo utworzonej serii Superleague Formula. Wziął udział wówczas w dwóch rundach – w pierwszej z nich reprezentował szkockie barwy Rangers FC, w drugiej niemiecką Borussię Dortmund. Punktował trzykrotnie, w ostatnim podejściu sięgając po zwycięstwo.
W sezonie 2010 ścigał się dla angielskiego klubu Liverpool FC. Wystąpiwszy w siedmiu rundach, ani razu nie znalazł się na podium. Zdobyte przez niego punkty przyczyniły się do zajęcia przez jego ekipę 10. pozycji, w końcowej klasyfikacji. W pozostałych eliminacjach jego miejsce zajął Belg Frédéric Vervisch.
Statystyki SezonSeriaZespółWyścigiZwycięstwaPPNOPodiumPunktyPozycja 2002 Brytyjska Formuła Ford 50 17 Brytyjska Formuła Ford (klasa Avon Tyres) 182 6 2003 Brytyjska Formuła Ford (klasa Scholarship) 466 1 2004 Brytyjska Formuła 3 Hitech Racing 24 0 0 0 0 20 18 2005 Brytyjska Formuła 3 Fortec Motorsport 22 1 0 1 1 69 11 2006 Brytyjska Formuła 3 Hitech Racing 21 0 0 0 3 92 9 Formuła 3 Euro Series 4 0 0 0 0 0 NS 2007 Formuła Renault 3.5 Fortec Motorsport 17 1 0 0 1 19 19 2008 Formuła Renault 3.5 Fortec Motorsport 17 0 0 0 1 36 13 Superleague Formula Glasgow Rangers – Team West-Tec 4 1 0 0 1 227 13 Volkswagen Racing Cup Great Britian 358 6 2009 Formuła Renault 3.5 P1 Motorsport 17 1 0 2 3 89 5 2010 Superleague Formula Liverpool