CharacterMargaret BeaufortMargaret Beaufort in The Spanish Princess (2019), played by Harriet Walter. Played byHarriet WalterAppears inThe Spanish Princess2019