James' switched from high baritone to tenor in 2019, his performed operatic roles include: Loge Das Rheingold (Regent’s Opera), Don Jose Carmen (Opera Loki), Laca Jenufa (Fulham Opera), Eisenstein Die Fledermaus (Opera Gold), Starveling A Midsummer Nights’ Dream (RCMIOS), Bartolo Il barbiere di siviglia (PopUp Opera), Silvio I Pagliacci (Hampstead Garden Opera), Harlekin Ariadne auf Naxos (Queens’ Opera), Figaro Le nozze di Figaro (Opera UpClose), and Dream (RCMIOS). Recent contemporary projects include Tony West Side Story, Animus/Pianist in Simone Spagnolo's Even you lights, cannot hear me (Opera in the City Festival), Nebuchadnezzar in Joseph Cabons' To Himself, Alone Jawad in Orlando Gough’s Weather The Storm (Garsington Opera/Rosetta Life), Nebuchednezzar, Scarpia/Musical Director/Keys Rock Tosca, SCHY and Jon/Composer/Musical Director of lockdown micro-opera Threshold for OperaVision's 2020 competition Opera Harmony.