Vanessa Nuala Kirby (born 18 April 1988) is an English actress. For her role as Princess Margaret in the Netflix historical drama series "The Crown" (2016–2017), she won the British Academy Television Award for Best Supporting Actress .