Price: $0.99
(as of Oct 07, 2026 18:10:20 UTC – Details)



A stolen child. A killer stalking the streets of Glasgow. A troubled detective running out of time.

Five years ago, DCI John Lomond led the search for notorious Glasgow child-killer ‘The Sandman’, until personal tragedy forced him off the case.

In Lomond’s absence, the killer was never found.

Now, with nothing but work left in his life, Lomond remains obsessed with the case – despite the nightmares it brings.

When a child is abducted in similar Sandman fashion from an affluent Glasgow suburb, Lomond is brought in to find them before it’s too late.

But the only forensic evidence belongs to a little girl who was abducted and murdered twenty years ago.

Could the Sandman’s identity lie buried in the coldest of cold cases? Or is a new killer about to claim their first victim?

The Bonnie Dead is the explosive debut Scottish crime thriller from Andrew Raymond – author of Amazon number one political thriller Official Secrets, which has now sold over 100,000 copies.

Shot through with dark Glaswegian humour and thrilling twists, he captures the voices of his beloved home city, taking you into its hidden depths, and the iconic hills and glens of nearby Loch Lomond and Arran.

If you like writers like JD Kirk, Ian Rankin, and Stuart MacBride, this addictive thriller will have you gripped until its haunting, heart-in-the-mouth climax.

Book 1 of 9 ‏ : ‎ DCI Lomond Crime Thrillers
Listening Length ‏ : ‎ 9 hours and 18 minutes
Author ‏ : ‎ Andrew Raymond
Narrator ‏ : ‎ Angus King
Publication date ‏ : ‎ February 16, 2023
Language ‏ : ‎ English
Publisher ‏ : ‎ QUEST from W. F. Howes Ltd
ASIN ‏ : ‎ B0BTMQBWV9
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #12,528 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #354 in Police Procedural Mysteries #529 in Police Procedurals (Books) #557 in Crime Thrillers (Audible Books & Originals)
Customer Reviews: 4.4 4.4 out of 5 stars (13,416) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });