Witness for the Prosecution begins tonight – the latest Agatha Christie adaptation from the BBC, 12 months on from their thrilling three-parter And Then There Were None. 

So, what to expect this time around? Let's start with the bad news – there will be no gratuitous shots of Aidan Turner in a towel. Instead, we get a stellar cast that includes Sex and the City star Kim Cattrall alongside Toby Jones (Detectorists) and National Treasure's Andrea Riseborough. 

Set in 1920s London, the story takes us to a handsome townhouse where a brutal and bloodthirsty murder has taken place. The victim? Glamorous and rich Emily French (Cattrall) whose assailant, according to her housekeeper, is Leonard Vole (Billy Howle) – a young chancer who she left her significant fortune to.

But Leonard claims his partner, chorus girl Romaine (Riseborough) can prove his innocence. The case goes to court and representing the accused are solicitor John Mayhew (Jones) and King's Counsel, Sir Charles Carter KC (David Haig). 

What time is The Witness for the Prosecution on TV? 

The Witness for the Prosecution is on BBC1 on Boxing Day at 9pm, and Tuesday 27th December at 9pm