Back Perfect Crime Save as PDF
Chapters (55)
  1. PERFECT CRIME
  2. Dedication
  3. Chapter One
  4. Chapter Two
  5. Chapter Three
  6. Chapter Four
  7. Chapter Five
  8. Chapter Six
  9. Chapter Seven
  10. Chapter Eight
  11. Chapter Nine
  12. Chapter Ten
  13. Chapter Eleven
  14. Chapter Twelve
  15. Chapter Thirteen
  16. Chapter Fourteen
  17. Chapter Fifteen
  18. Chapter Sixteen
  19. Chapter Seventeen
  20. Chapter Eighteen
  21. Chapter Nineteen
  22. Chapter Twenty
  23. Chapter Twenty-One
  24. Chapter Twenty-Two
  25. Chapter Twenty-Three
  26. Chapter Twenty-Four
  27. Chapter Twenty-Five
  28. Chapter Twenty-Six
  29. Chapter Twenty-Seven
  30. Chapter Twenty-Eight
  31. Chapter Twenty-Nine
  32. Chapter Thirty
  33. Chapter Thirty-One
  34. Chapter Thirty-Two
  35. Chapter Thirty-Three
  36. Chapter Thirty-Four
  37. Chapter Thirty-Five
  38. Chapter Thirty-Six
  39. Chapter Thirty-Seven
  40. Chapter Thirty-Eight
  41. Chapter Thirty-Nine
  42. Chapter Forty
  43. Chapter Forty-One
  44. Chapter Forty-Two
  45. Chapter Forty-Three
  46. Acknowledgments
  47. Can’t get enough of the Perfect series?
  48. Chapter 1
  49. Loved Perfect Silence? Then why not get back to where it all started with book one of the D.I. Callanach series?
  50. Welcome to Edinburgh.Murder capital of Europe.
  51. The worst dangers are the ones we can’t see …
  52. When silence falls, who will hear their cries?
  53. About the Author
  54. By the same author:
  55. About the Publisher

The Crow was simply planning on slapping him. That was Lance’s most naive thought. A slap would have been a blessing compared to the crack of skull on skull as he ploughed into Janet. The Crow might be deluded, and Janet might have taken him by surprise, but the man/bird knew how to fight.

Lance heard groaning and realised Janet was badly hurt beneath him. He tried to move and realised he couldn’t. His arms and legs felt like lead, and when he opened his eyes, the world had become a too-bright haze, accompanied by a high-pitch squealing.

Janet Monroe – of course … Lance joined the dots too late. They’d changed her name so no one realised she was a police officer. It had all been a set-up, her up on the roof. Trying to force the killer’s hand. And it had. Only The Crow had been a step ahead of them all, deflecting their attention to someone else.

Lance stopped fighting the desire to close his eyes, letting his head drop onto Janet’s shoulder, feeling roughness against his face and then a slithering. Rope, he thought, trying to recall if The Crow had explained what he’d planned to do with it. If only he’d got hold of Callanach earlier. Explained what he’d seen. If only … Now there was a phrase fit for a headstone. Concussion intervened.

Chapter Thirty-Seven

17 March

The coleslaw was vinegary and the bread was hard, but Ava was forcing the ham salad sandwich down anyway. She couldn’t remember the last time she’d eaten and her stomach was a painful knot. Either she was hungry or she’d finally succumbed to the classic DCI peptic ulcer. RJ Bott was recovering from his Royal Shakespeare asthma performance, but he wasn’t going to be putting in an appearance in an interview room until the following morning, which was the earliest the doctors would allow it. Meanwhile, they’d arrested the bookie Bott had gone into business with, offering odds on whether or not suicides would happen or be avoided, and Bott’s detestable website and blog had been taken down by the tech team.

She knew she should go home. There was an opportunity for sleep that might not come around again for a couple of days, yet it felt wrong not to be at the station while so much remained unresolved. Work – as self-destructive as it was – could provide the only respite from her frustration.

DI Graham walked in carrying his laptop and a mug of coffee, which he put in front of her.

‘You got him, then,’ he commented.

‘We’ve arrested him,’ Ava corrected. ‘We’ll have got him when he’s serving multiple life sentences. For now, he’s lounging in a hospital bed, being brought easy-to-swallow, low-sodium meals and having his pulse taken every few hours.’