Betrayal already looks set to be one of ITV’s next big thrillers – and with Endeavour’s Shaun Evans and Vigil star Romola Garai fronting the cast, it’s no wonder viewers are intrigued.
ITV has confirmed that filming on the new spy drama has wrapped, meaning it won’t be long before it hits our screens.
Shaun Evans plays John Hughes, a “troubled operative in the clandestine world of MI5”, caught between averting a dark, looming threat to national security and trying to figure out where he truly fits in a world built on secrets.
Here’s everything to know about the series so far, from the plot and cast to the writer and expected start date.
What’s the plot of Betrayal on ITV1 and ITVX?
ITV’s Betrayal will introduce MI5 agent John Hughes, a man battling his own demons whilst also trying to save the world. Think James Bond, but with a smaller budget.
John Hughes joined MI5 during the war on terror and was at the forefront of averting the biggest terrorist plots on UK soil. Now, in his mid 40s and married with two children, he’s struggling to adapt to the new MI5. In this world, threats to national security have changed and he’s forced to adapt…
The ITV synopsis tells us: “On a hunch, John meets Ehsan, a British Iranian man with links to the Manchester gangland who claims he has intelligence about a plot on UK soil.
“But, before he can share intel, Ehsan is executed by a lone gunman, and John impulsively kills the assassin in retaliation. This triggers a chain of events which puts John in direct collision with his superiors who are furious that he appears to have got involved in a Manchester gang turf war.”
In order to save his career and reputation, John begins to look into Ehsan’s past. All the while struggling with his own mental health after having killed a man.
Who wrote Betrayal on ITV1?
Betrayal was written by award-winning playwright and screenwriter David Eldridge. David is best known for writing the TV movie Our Hidden Lives, and The Scandalous Lady W.
The script is described as “emotionally intelligent, thrilling and darkly funny thriller”.
David Eldridge said: “I’m thrilled be working with ITV and Mammoth Screen on Betrayal, an espionage drama rooted as much in the trials and betrayals of family life as in the bloody, dangerous business of spying.
“It’s also a pleasure to be collaborating again with Shaun Evans for whom I have created the show’s leading role – out of favour intelligence officer John Hughes.”
Shaun and David previously worked together on The Scandalous Lady W.
Who plays John Hughes in Betrayal?
Actor Shaun Evans, 45, portrays MI5 agent John Hughes in Betrayal on ITV1. Shaun came to fame playing John Paul Keating in the Channel 4 comedy Teachers, opposite Andrew Lincoln and Navin Chowdhry.
The Liverpool-born actor went on to appear in Whitechapel, and Silk, before appearing as Glover in series one of Vigil in 2021.
However, Shaun is definitely best known for playing Endeavour Morse in the ITV drama Endeavour. He portrayed the famous detective from 2012 to 2023.
In 2024, he portrayed John Sweeney in the true crime dramatisation Until I Kill You, opposite Anna Maxwell Martin.
Who else is in the cast of ITV thriller Betrayal?
Romola Garai will join Shaun Evans in the ITV thriller Betrayal. She’ll play John’s partner, Claire, whose trust in him is strained by the secrecy and demands of his work. Romola is known for her roles in Becoming Elizabeth, The Hour, and The Crimson Petal and the White.
ITV has also revealed the supporting cast of Betrayal on ITV1. Shaun and Romola are joined by Beyond Paradise’s Zahra Ahmadi. She plays Mehreen Askari-Evans, a sharp, ambitious operative who has recently transferred from MI6, challenging John’s professional standing and emotional control.
Luther’s Nikki Amuka-Bird portrays John’s superior Simone Grant. The Outlaw’s Gamba Cole, His Dark Materials’ Omid Djalili, and Grantchester‘s Matthew Tennyson will also star.
The rest of the cast includes: Unforgotten’s Hayley Tamaddon, Protection’s Anthony Flanagan, Four LIves’ Paddy Rowan, Out There’s Waj Ali, Wolf Hall’s Karim Kadjar, and The Long Shadow’s Emma Cunniffe.
Sherlock’s Georgina Rylance also stars, alongside The Crown’s Ben Lambert, Doctors’ Julia Watson, and Black Doves’ Julian Wadham.
Television newcomers Elham Karimpour, Aidan Rivers, Corin Silva, and Eliza Agrosoaie also join the cast.
When is the start date of Betrayal on ITV and where is it set?
Betrayal has now moved into the final stages of development, with filming recently wrapping after a shoot that began in June 2025. Production took place across the North West, with cast and crew spotted working in and around Manchester and Liverpool.
The series is expected to arrive on ITV in early 2026 – and the Liverpool locations are particularly fitting for its leading man, Shaun Evans, who grew up in the city.
Read more: Line of Duty actor who played Ian Buckwells gives damning verdict on ‘H’ identity
Betrayal will air on ITV in 2026.
Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know if you’ll be watching Shaun Evans in Betrayal next year?