Trainspotting’s Sick Boy actor has been confirmed to play Sir John Major in the next series of The Crown. Jonny Lee Miller, who is best known for his role as the heroin addict in the hit 1996 film, has been cast as the former Prime Minister for season five of the Netflix show.