Nicholas Audsley as Lord Strange Rhys Connah (child) and Albert de Jongh (teen) as Edward "Teddy" Plantagenet, Earl of Warwick, the Queen's cousin, brother of Maggie Heidi Ely as Princess Bridget, the Queen's sister Oliver Hembrough as John de la Pole, Earl of Lincoln, the Duke of Suffolk's son Rosie Knightley as Princess Anne, the Queen's sister Ava Masters as Princess Catherine, the Queen's sister Rollo Skinner as Ned, a stable boy Susie Trayling as Elizabeth "Eliza" de la Pole, Duchess of Suffolk, the Queen's paternal aunt Guy Williams as William Stanley, Lord Thomas's brother Iain Batchelor as Maximilian I, Holy Roman Emperor Dorian Grover as Philip Zazie Hayhurst as Rettie Billy Barratt as Prince Arthur, the King's first son Woody Norman as Prince Harry, the King's second son Philip Arditti as Rodrigo de Puebla, the Spanish ambassador