Nicholas Wheeler-Hughes

Nick Wheeler-Hughes aka 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.