Meet your 20-something Prince Charles. Like everyone else on The Crown, he seems, uh, slightly better looking than the real thing. https://t.co/aMFFPEJTAy— Matthew Belloni (@THRMattBelloni) July 26, 2018
The third season of 'The Crown' announced the actors who'll take over the roles of Prince Charles and the Queen Mother. Josh O'Connor ('God's Own Country', 'Florence Foster Jenkins') will take on the role of Queen Elizabeth's eldest child, while Marion Bailey (Allied) has been cast as the Queen Mother.
Netflix's head Ted Sarandos gave a breakdown of the continuity of future seasons of 'The Crown':
"This is going to take Queen Elizabeth from age 29 to, presumably, the current day. We'll see it lay out over decades. The idea is to do this over six decades in six seasons presumably, and make the whole show [run] over eight to 10 years."
They join the already confirmed cast of Olivia Colman as Queen Elizabeth (replacing Claire Foy), Tobias Menzies as Prince Philip (replacing Matt Smith) and Helena Bonham Carter as Princess Margaret (replacing Vanessa Kirby).
UPDATE (I should've waited five minutes before posting): Erin Doherty will play Princess Anne. All three are confirmed through 'The Crown's social media. Josh also confirms he'll play Charles for season 3 and 4.
Josh O’Connor will play Prince Charles in The Crown Season Three. pic.twitter.com/FHrqE2dQhA— The Crown (@TheCrownNetflix) July 26, 2018
Marion Bailey will play the Queen Mother in The Crown Season Three. pic.twitter.com/T6JX2D8Qyg— The Crown (@TheCrownNetflix) July 26, 2018
Erin Doherty will play Princess Anne in The Crown Season Three. pic.twitter.com/yDpxfCSUDy— The Crown (@TheCrownNetflix) July 26, 2018