Get all your news in one place.
100's of premium titles.
One app.
Start reading
The Guardian - UK
The Guardian - UK
Entertainment
Jack Seale

Betrayal review – this espionage thriller is so drab and downbeat it’s like a different genre

Shaun Evans standing up against a wall
Shaun Evans plays John Hughes, a maverick spy with a complicated private life. Photograph: ITV

John Hughes (Shaun Evans) has been a spy for 20 years, but a life of enviable glamour still eludes him. Within minutes of him being introduced to us, he is on his back outside a motorway service station, shock and blood on his face. Two corpses – an informant, and a hitman who killed the informant and then lost a grim fight to the death with John – are lying beside him under a dull grey sky.

Back at MI5 HQ, a reprimand awaits. John’s meeting with his doomed contact – on a promise of intel involving a possible foreign threat to national security – was yet another op conducted without following the proper protocols. Part of his punishment is to be given a new partner, Mehreen (Zahra Ahmadi), parachuted in from MI6 over John’s head: once she has taken over the case, his bosses want John out. John keeps investigating regardless.

Sign up to read this article
Read news from 100's of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.