Trainspotting actor Jonny Lee Miller has been cast as prime minister Sir John Major in season five of The Crown, Netflix has announced.
The British actor, 48, is best known for playing Sick Boy in Danny Boyle's Trainspotting and the modern-day version of Sherlock Holmes in CBS drama Elementary.
He also starred alongside Benedict Cumberbatch in the stage adaptation of Frankenstein, also directed by Boyle, in 2011.
Miller follows in the footsteps of Gillian Anderson, who won a Golden Globe for her role as a former PM Margaret Thatcher in season four.
Sir John was prime minister and leader of the Conservative Party between 1990 and 1997, coinciding with the last few years of Princess Diana's life, including her Panorama interview with Martin Bashir.
He had previously served in Mrs Thatcher's government from 1987 to 1990, including spells as chancellor and foreign secretary, before taking over from her as prime minister.
Filming for the forthcoming episodes of the lavish Netflix drama is reportedly due to begin next month with a refreshed cast.
More on The Crown
BAFTA TV awards: Small Axe, The Crown and I May Destroy You lead nominations
Golden Globes 2021: Daniel Kaluuya on mute, animal invasions and too many doors – the seven best moments
Golden Globes 2021: The Crown and British stars are big winners – as Chadwick Boseman honoured posthumously
Golden Globes 2021: The full list of TV and film winners
Golden Globes 2021: The TV and film nominations in full
Netflix: Bridgerton and The Crown help streaming service top 200m subscribers as lockdowns spur record growth
Dominic West is taking over from Josh O'Connor as the Prince of Wales, while Elizabeth Debicki will star as Princess Diana, replacing Emma Corrin.
Imelda Staunton is replacing Olivia Colman as the Queen and Lesley Manville will take over the role of Princess Margaret from Helena Bonham Carter.
Jonathan Pryce will replace Tobias Menzies as the Duke of Edinburgh.
The fifth and sixth series will bring the drama into the 21st century.