Martin Freeman plays Detective Superintendent Steve Fulcher in ITV’s true-crime drama A Confession, alongside Imelda Staunton as Karen Edwards (the victim’s mother) and Joe Absolom as Christopher Halliwell (the murderer). The series…
Main cast
- Detective Superintendent Steve FulcherMartin Freeman1Main
- Karen EdwardsImelda Staunton1Main
- Christopher HalliwellJoe Absolom1Main
Supporting cast
- DC Michael DyerCharlie Cooper1Supp
- Sian O’CallaghanFaye McKeever1Supp
- Elaine PickfordAnna Martland1Supp
- DI Andrew HullDerek Riddell1Supp
- Detective Constable Liz SnowSiobhan Finneran1Supp
- Kevin, Karen’s husbandWarren Brown1Supp
- Halliwell’s motherMichele Austin1Supp
Guest & voice
- Colin EdwardsJohn Lynch1Guest
- DS John SharmanPeter Wight1Guest
No matches — try another name.
About this cast
Based on a true story, A Confession is a 2019 ITV true‑crime drama that follows Detective Superintendent Steve Fulcher as he investigates the disappearance of 22‑year‑old Sian O’Callaghan. The series focuses on how Fulcher’s decision to obtain a confession from serial killer Christopher Halliwell without proper caution leads to devastating legal and personal consequences, particularly for the…
FAQs
Who plays Detective Superintendent Steve Fulcher in A Confession?
Martin Freeman plays the lead role of Detective Superintendent Steve Fulcher.
Is A Confession based on a true story?
Yes, the series dramatises the real‑life investigation into the murders of Sian O’Callaghan and Becky Godden, and the subsequent misconduct case against D.S. Fulcher.
How many episodes are there in A Confession?
The series consists of six episodes, all aired in 2019 on ITV.
Who plays Christopher Halliwell in A Confession?
Joe Absolom plays the serial killer Christopher Halliwell.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026