It's like watching your favourite crime drama brought to life.
That's how I would describe Peter James' Not Dead Enough. A gripping tale with plenty of twists and turns - and if the oohs and aahs of the audience was anything to go by - it had everyone on the edge of their seat.
From the morgue to the detective's room, you have a front row seat to all the clues and evidence which are laid out in front of you, but even then, the audience were left reeling right to the end.
And despite the play's murderous theme - the plot isn't too dark to take it away from providing an evening of pure entertainment. There is even a couple of laughs thrown in for good measure.
Strong, confident performances by its stars - Bill Ward (Emmerdale and Coronation Street), Laura Whitmore, one of the stars of 2016’s Strictly Come Dancing, and TV award winning actor Stephen Billington (Hollyoaks and Coronation Street) - guide the audience through the story - and has them in the palm of their hand at the end.
There is just enough mystery and suspense to keep the cogs turning - and the interval was full of chatter with people comparing their theories and piecing together what they knew so far to work out who the killer was.
The premise is that on the night Brian Bishop murdered his wife, he was sixty miles away, asleep in bed. At least that’s what he claims. But as Detective Superintendent Roy Grace continues to deal with the mysterious disappearance of his own wife, he starts to dig a little deeper into the chilling murder case and it soon becomes clear that love can be a dangerous thing.
The play is adapted by award winning writer Shaun McKenna and directed by Olivier award winner Ian Talbot.
It's a fun ride with an masterful ending.