Question: who plays the duke of edinburgh on the crown
Answer: Matt Smith as Philip , Duke of Edinburgh and later Prince Philip , Duke of Edinburgh , Elizabeth 's husband Vanessa Kirby as Princess Margaret , Elizabeth 's younger sister .