Benjamin Stevenson’s books at a glance
Reading order. Narrators and lengths are from Audible UK, checked 6 November 2026. Years are the UK publication years; book 4 came out in Australia on 30 September 2025 and in the UK on 16 April 2026. No fifth book had been announced by 6 November 2026.
Reading order, series by series
The Ernest Cunningham mysteries
Read them in order. Audible UK and US both number Everyone This Christmas Has a Secret as book 3. Waterstones calls it a “festive spin-off”, Crime Time (quoted by Waterstones) calls it “just the right novella-length”, and Ernest returns in it from the first two books, so read it after them.
- Everyone in My Family Has Killed Someone (2022)
- Everyone on This Train Is a Suspect (2024)
- Everyone This Christmas Has a Secret (2024)
- Everyone in This Bank Is a Thief (2026)
Across the series. Ernest tells every book himself, looking back on a new case. Barton Welch reads every Ernest Cunningham audiobook on Audible UK and US, and Everyone on This Train Is a Suspect is the only one with a second narrator, Megan Smart. The Christmas book is shorter than the others: 240 pages in the UK hardback and 5h 2m on audio, against 8h 24m to 10h 0m for the rest.
Other Benjamin Stevenson books (not covered)
Stevenson has also written a Jack Quick thriller and several audio originals. This page covers the Ernest Cunningham books only.
From the Audible US listings, checked 6 November 2026. We haven’t checked whether each one is on Audible UK.
Which book to start with
- Start with Everyone in My Family Has Killed Someone: it is book 1, and the Christmas book brings Ernest back from the first two.
- Want something short for December? Everyone This Christmas Has a Secret runs 5h 2m on audio, though it reads best after books 1 and 2. It is also on our best Christmas mystery audiobooks list.
How long are the audiobooks?
Barton Welch’s recordings on Audible UK, checked 6 November 2026. Totals and speed times are calculated. The Audible US lengths differ slightly: 9h 30m, 8h 27m, 5h 2m and 9h 51m.