Which actor plays Tony Blair in The Crown?
Answer
Bertie Carvel
Answer
Bertie Carvel
Bertie Carvel plays Tony Blair in The Crown. He portrays the former British prime minister in the show’s fifth and sixth seasons, covering Blair’s rise to power and the royal family’s relationship with New Labour.
Blair became Labour Party leader in 1994 and prime minister after Labour’s landslide election victory in 1997. His government’s modernizing image helped define the political atmosphere of the late 1990s, a period dramatized in the later seasons of the series.
A common mix-up is Michael Sheen, who played Blair in The Deal, The Queen, and The Special Relationship. Hugh Grant also portrayed Blair in a different screen production, but neither actor is The Crown’s Blair. Carvel is also known for playing Jonathan Strange and Miss Trunchbull on stage.
Source: Wikipedia · fact-checked Aug. 2026