CharacterJohn Stewart, Duke of AlbanyJohn Stewart, Duke of Albany in The Spanish Princess (2019), played by Gordon Kennedy. Played byGordon KennedyAppears inThe Spanish Princess2019