Since an early age James has been focused on competing in prototypes at Le Mans. He started karting at age 13 and after just two and a half years in karts he secured an Australian National Title.

The following year he competed in the Formula BMW Talent Cup, securing a podium third at the final in Oschersleben, Germany and finishing sixth overall.

James raced in Eurocup and NEC Formula Renault with French team ARTA Engineering for two years before going to race with Italian team JD Motorsport  where he secured his first podium on the never before seen circuit of Hockenheim proving that circuits are just corners and straights.

In 2017 James competed in the European Le Mans Series and was the youngest Australian to compete in the most prestigious Le Mans 24 Hour.  Finishing in 5th place for LMP2 after a gruelling 10 hours of driving and 6th overall for the entire race.

2018 proved to be a disaster for the young Australian with changing co drivers and mechanical failures to two cars being written off by his team mates including a crash that ended his second shot at the Le Mans 24 Hour when they were looking to secure a win.

2019 saw James signed to Dragonspeed on the promise of an Indy Car test and an opportunity to drive with the ever popular Henrick Hedman and champion Ben Hanley. Dragonspeed were so impressed with the youngster they also took him to Shanghai and Fuji for their World Endurance Rounds in the LMP1 where he proved his worth with good consistent times. Another opportunity saw him debut at the Rolex 24 Hour of Daytona securing pole position for his team by 0.5 seconds ahead of the nearest rival. After 23 hours of leading the race they were unfortunate enough to suffer mechanical failure and finished 3rd.

Today James is coached by 2008 French 2.0 Champion, Director of 2.0 Team and 3.5 Team, Ghislain Boetti from Kairos Race Coaching