Has The Crown finally cast its young Prince Charles for season three?

We're so excited!

With Olivia Colman set to follow in Claire Foy's footsteps as Queen Elizabeth, Helena Bonham Carter finally confirmed as Princess Margaret and Tobias Menzies taking on the role of Prince Philip, season three of The Crown – which is slated to arrive on Netflix some time in 2019 – is shaping up nicely. Now that the show's elder generation of Windsors has been announced, the show's casting directors are turning their attention to filling the roles of the younger royals, with British actor Josh O'Connor reportedly set to star as a young Prince Charles.
Given that season three will be set between 1964 and 1970, we can deduce that Josh would first play the heir to the throne between the ages of 16 and 22, before presumably taking the character into his thirties for the fourth season, which is predicted to deal with Charles' tumultuous marriage to Diana, Princess of Wales.

While Lady Diana Spencer won't feature in the show's third season, a young Camilla Parker Bowles certainly will. We can't wait to see which actress might star opposite O'Connor as the future Duchess of Cornwall...
The 28 year old star, who was nominated for BAFTA's prestigious EE Rising Star award back in February, appeared in last year's indie hit God's Own Country but is perhaps best known for his role in ITV's cosy Sunday night drama The Durrells. He'll next be seen in the BBC's forthcoming adaptation of Victor Hugo's Les Miserables, in which he'll take the part of Marius.
Netflix is yet to confirm this casting rumour, and the streaming service could certainly leave us waiting a while before they do so: after all, whispers that Helena Bonham Carter would be succeeding Vanessa Kirby as the show's Princess Margaret first emerged back in January, but weren't addressed Netflix until earlier this month. The show's producers have also since confirmed that Jason Watkins will join The Crown as Prime Minister Harold Wilson.
This article originally appeared on Grazia.
Update: Since this article was published, Gillian Anderson has been added to The Crown's cast as Margaret Thatcher.