Nicholas Wheeler-Hughes

Nicholas Wheeler-Hughes is the voice actor of James MacDonald. He was credited for the role in season 11. It is unconfirmed as to whether or not he voiced James in all appearances.