James Hall ha debuttato da senior a livello internazionale nel 2014, disputando la tappa di Coppa del Mondo che si è svolta a Glasgow. Agli Europei di Cluj-Napoca 2017 si è piazzato terzo nel concorso individuale, dietro il russo Artur Dalalojan e l'ucraino Oleh Vernjajev; inoltre ha raggiunto pure la finale alla sbarra, dove con 14.333 punti ha terminato al quarto posto dietro il russo David Beljavskij (14.366 punti).