Advertising Remove ads
Brexit: The Uncivil War poster

Film · 2019

Brexit: The Uncivil War

Directed by Toby Haynes · starring Benedict Cumberbatch, Sarah Belcher and Ross Hatt

  • 1 h 38 min
  • 15
  • Biography · Drama · History
  • UK
  • Released in the UK 6 January 2019

Synopsis

On 23 June 2016 Britain voted to leave the European Union, and hardly anyone outside Westminster had heard of Dominic Cummings. 'Brexit: The Uncivil War' tells the story of that campaign from his corner: the strategist who ran Vote Leave, played by Benedict Cumberbatch with a receding hairline, a northern accent and very little patience. It's a Channel 4 and HBO film written by playwright James Graham and directed by Toby Haynes.

In 2015 Matthew Elliott (John Heffernan) and MP Douglas Carswell ask him to lead the campaign to leave. Cummings can't stand Westminster politics and only says yes once he's promised total control. He's not interested in posters or leaflets: he wants data, social media and tailored messages, and hires AggregateIQ's Zack Massingham (Kyle Soller), who promises to find voters nobody else is paying attention to.

On the other side is Craig Oliver (Rory Kinnear), the Remain campaign's strategist, who's betting on the economic argument and on old-fashioned focus groups. But the trouble isn't only coming from the other camp. Cummings clashes with the MPs and donors in his own campaign and refuses to join forces with Nigel Farage and businessman Arron Banks (Lee Boardman), sure they'd lose him more votes than they'd win.

Richard Goulding and Oliver Maltman play Boris Johnson and Michael Gove, with Liz White as Mary Wakefield, Cummings's wife. Haynes had directed episodes of 'Sherlock' and 'Black Mirror', and plenty of critics compared this Cummings to Cumberbatch's own Sherlock Holmes, which was a bit of a twist for an actor who'd backed Remain. Channel 4 aired it on 7 January 2019, and HBO showed it in the US twelve days later.

It was nominated for the Emmy for Outstanding Television Movie and for the BAFTA for Best Single Drama, and it averages 77 out of 100 across the 21 reviews collected on the site. Not everyone was won over, though: some said it came too soon, and that it turned Farage and Banks into cartoons.

Where to watch Brexit: The Uncivil War

All the options

Available now in the UK:

Availability checked on 5 November 2026.

The essentials

Runtime
98 min1 hour and 38 minutes
Rating
15Suitable only for 15 years and over
How long is Brexit: The Uncivil War?
1 hour and 38 minutes (98 minutes).
When was Brexit: The Uncivil War released in the UK?
It was released in the UK on 6 January 2019.
Who directed Brexit: The Uncivil War?
Toby Haynes.
Who is in Brexit: The Uncivil War?
It stars Benedict Cumberbatch, Sarah Belcher, Ross Hatt and Liz White.
Where can I watch Brexit: The Uncivil War?
In the UK it is available to buy on Prime Video.
Advertising Remove ads
Director
Toby Haynes
Producers
Tessa Ross
Cinematography
Danny Cohen

Reviews

All 21 reviews

What the critics say average 7.7 from 21 outlets

  • 10 The TelegraphAsa Bennett He is basically what Sherlock Holmes would be like as a political strategist – powered by learning, huge self-belief and a desire to tear apart "conventional wisdom" – so the casting makes perfect… Read
  • 10 The Irish TimesPeter Crawley Brexit: The Uncivil War, works like a political tragicomedy, but unravelling the role of data mining in the Leave campaign in conspiratorial whispers gives writer James Graham and director Toby… Read
  • 10 Financial TimesSuzi Feay An exhilarating, almost farcical dramatisation of 2016's successful Vote Leave campaign and its Machiavellian director. Read

Soundtrack

All 5 songs
  1. Symphony No. 9 in D minor, Op. 125: 1st movement. Allegro ma non troppo, un poco maestosoLudwig van Beethoven
  2. Symphony No. 9 in D minor, Op. 125: 2nd movement. Molto vivaceLudwig van Beethoven
  3. Symphony No. 9 in D minor, Op. 125: 4nd movement (Finale: Ode to the Joy)Ludwig van Beethoven
  4. Coriolan Overture, Op. 62Ludwig van Beethoven Spotify
Advertising Remove ads