The 25-year-old actor replaces Michael Trevino as Watson, Sherlock Holmes’ friend and fellow investigator.
“I said ‘H***, yeah!’” James shared with Variety about taking over the role.
He added, “I miss being on tour. Going out there on the road and seeing the country and meeting the fans, I miss that. And theater’s one of the hardest things you can do, so I’m excited to prove that I can do it.”