Vanessa Kirby played Margaret in the show’s first two seasons of the crown. But the question is raised who plays the fifth and final season 5. Lesley Manville will play Princess Margaret, we get news from The Crown’s official Twitter account on Thursday. There is no release date has been announced from Netflix.