Reading Lists → John Milton

John Milton Books In Order (Full List)

John Milton is a series of 26 books by Mark Dawson. The first book published in the series is The Cleaner in 2013. Here is a complete list of John Milton books in order.

Last update: October 17, 2026

1. The Cleaner (2013)

The Cleaner book cover

In "The Cleaner" by Mark Dawson, a former British intelligence agent becomes a cleaner-for-hire, eliminating dark secrets and dangerous individuals. But when a job goes wrong, he finds himself hunted and must outwit his pursuers to protect himself and those he cares about.

  • 📇 313 Pages
  • 📝 78,250 - 93,900 Word Count
  • ⏱️ 10 Hours Reading Time

2. Saint Death (2013)

Saint Death book cover

In "Saint Death" by Mark Dawson, a former assassin turned protector will go to any lengths necessary to keep his loved ones safe. As bullets fly and a deadly game unfolds, loyalty and redemption hang in the balance.

  • 📇 245 Pages
  • 📝 61,250 - 73,500 Word Count
  • ⏱️ 8 Hours Reading Time

3. The Driver (2014)

The Driver book cover

In Mark Dawson's thrilling novel "The Driver," an elite getaway driver trapped in a web of deceit must rely on his exceptional skills and cunning to protect his loved ones and outsmart his enemies. A high-octane ride filled with suspense and pulse-pounding action.

  • 📇 341 Pages
  • 📝 85,250 - 102,300 Word Count
  • ⏱️ 11 Hours Reading Time

4. Ghosts (2014)

Ghosts book cover

In "Ghosts" by Mark Dawson, an enigmatic assassin hunts down a shadowy organization operating in the criminal underworld, unravelling a web of lies and deceit that will test his skills and reveal shocking secrets. Action-packed and rife with suspense, this thriller is a race against time.

  • 📇 273 Pages
  • 📝 68,250 - 81,900 Word Count
  • ⏱️ 9 Hours Reading Time

5. The Sword Of God (2014)

The Sword Of God book cover

In "The Sword Of God" by Mark Dawson, a former assassin turned priest is thrust into a deadly mission when a young girl is kidnapped. As he races against time, he uncovers a sinister plot that challenges his faith and forces him to confront his dark past.

  • 📇 384 Pages
  • 📝 96,000 - 115,200 Word Count
  • ⏱️ 13 Hours Reading Time

6. Salvation Row (2014)

Salvation Row book cover

In Salvation Row, Mark Dawson brings back former assassin and reluctant hero, John Milton, in a gripping tale of redemption and justice. Packed with action, suspense, and morally complex characters, this thrilling thriller will keep readers on the edge of their seats.

  • 📇 353 Pages
  • 📝 88,250 - 105,900 Word Count
  • ⏱️ 12 Hours Reading Time

7. Headhunters (2015)

Headhunters book cover

In "Headhunters" by Mark Dawson, former assassin John Milton returns to London to hunt down the men responsible for the brutal murder of a close friend, setting off a dangerous game of cat and mouse with a deadly secret society. Discover fast-paced action and pulse-pounding suspense in this thrilling thriller.

  • 📇 394 Pages
  • 📝 98,500 - 118,200 Word Count
  • ⏱️ 13 Hours Reading Time

8. The Ninth Step (2016)

The Ninth Step book cover

In "The Ninth Step" by Mark Dawson, a former assassin turned private investigator finds her past catching up with her when an old enemy resurfaces, forcing her to embark on a dangerous journey to seek redemption and protect those she cares about.

  • 📇 387 Pages
  • 📝 96,750 - 116,100 Word Count
  • ⏱️ 13 Hours Reading Time

9. The Jungle (2016)

The Jungle book cover

"The Jungle" by Mark Dawson takes readers on a gripping journey into the ruthless world of illegal animal trade. Dawson's captivating storytelling and heart-pounding suspense paint a vivid picture of the jungle's dark horrors and the fight to protect its precious inhabitants.

  • 📇 302 Pages
  • 📝 75,500 - 90,600 Word Count
  • ⏱️ 10 Hours Reading Time

10. Blackout (2017)

Blackout book cover

In "Blackout" by Mark Dawson, an ex-assassin turned clean and sober, John Milton, finds himself embroiled in a high-stakes game of cat and mouse as he tries to outwit a shadowy organization determined to uncover his deadly secrets.

  • 📇 387 Pages
  • 📝 96,750 - 116,100 Word Count
  • ⏱️ 13 Hours Reading Time

11. The Alamo (2017)

The Alamo book cover

In "The Alamo" by Mark Dawson, immerse yourself in a riveting tale of action and suspense as a former assassin must uncover a deadly conspiracy that threatens to tear apart everything he holds dear. Prepare for heart-pounding twists and relentless tension in this unputdownable thriller.

  • 📇 500 Pages
  • 📝 125,000 - 150,000 Word Count
  • ⏱️ 17 Hours Reading Time

12. Redeemer (2018)

Redeemer book cover

In Mark Dawson's thrilling novel, "Redeemer," former assassin John Milton is forced out of retirement to rescue a girl from a dangerous cult. Packed with relentless action and razor-sharp suspense, this pulse-pounding page-turner will leave readers breathless till the very end.

  • 📇 436 Pages
  • 📝 109,000 - 130,800 Word Count
  • ⏱️ 15 Hours Reading Time

13. Sleepers (2018)

Sleepers book cover

In "Sleepers" by Mark Dawson, a former spy is thrust back into the dangerous world of espionage when a secret organization resurfaces, threatening both his life and the fragile peace he has fought to protect.

  • 📇 406 Pages
  • 📝 101,500 - 121,800 Word Count
  • ⏱️ 14 Hours Reading Time

14. Twelve Days (2018)

Twelve Days book cover

In Twelve Days, bestselling author Mark Dawson takes his readers on a thrilling ride as former assassin John Milton races against time to save a kidnapped girl and bring down a dangerous criminal organization. A gripping page-turner filled with suspense and heart-pounding action.

  • 📇 320 Pages
  • 📝 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

15. Bright Lights (2019)

Bright Lights book cover

Bright Lights is a gripping and exhilarating thriller by bestselling author Mark Dawson. As former hitman John Milton races against time to save a kidnapped young girl, he faces a sinister adversary and confronts his own dark past. A riveting page-turner that will keep readers on the edge of their seats.

  • 📇 343 Pages
  • 📝 85,750 - 102,900 Word Count
  • ⏱️ 11 Hours Reading Time

16. The Man Who Never Was (2020)

The Man Who Never Was book cover

"The Man Who Never Was" by Mark Dawson is a captivating thriller that explores a man's search for his true identity after waking up in a psychiatric hospital with no memory. With pulse-pounding suspense and unexpected twists, it delves into the dangerous secrets that threaten to destroy his life.

  • 📇 490 Pages
  • 📝 122,500 - 147,000 Word Count
  • ⏱️ 16 Hours Reading Time

17. Ronin (2020)

Ronin book cover

In "Ronin", bestselling author Mark Dawson takes readers on a thrilling ride through the dangerous world of espionage and revenge. As an ex-intelligence agent embarks on a mission to find his friend's killers, he becomes a formidable force, ready to eliminate anyone who stands in his way.

  • 📇 528 Pages
  • 📝 132,000 - 158,400 Word Count
  • ⏱️ 18 Hours Reading Time

18. Killa City (2021)

Killa City book cover

In "Killa City" by Mark Dawson, suspense reaches its peak as a ruthless assassin embarks on a thrilling quest for redemption in the heart-pounding streets of Kansas City. Fast-paced action and gripping plot twists make this crime novel a page-turner of the highest caliber.

  • 📇 514 Pages
  • 📝 128,500 - 154,200 Word Count
  • ⏱️ 17 Hours Reading Time

19. Never Let Me Down Again (2021)

Never Let Me Down Again book cover

"Never Let Me Down Again" by Mark Dawson is a gripping thriller that follows a determined detective as he unravels a web of secrets and corruption in a small coastal town, where the past refuses to stay buried. A journey filled with suspense, betrayal, and unexpected twists that will keep readers hooked until the very end.

  • 📇 363 Pages
  • 📝 90,750 - 108,900 Word Count
  • ⏱️ 12 Hours Reading Time

20. Bulletproof (2021)

Bulletproof book cover

In "Bulletproof," Mark Dawson delivers a high-octane thriller packed with relentless action and a cunning protagonist. As a former soldier turned bodyguard, he must navigate treacherous alliances and a deadly conspiracy that threatens to dismantle everything he holds dear.

  • 📇 372 Pages
  • 📝 93,000 - 111,600 Word Count
  • ⏱️ 12 Hours Reading Time

21. Uppercut (2023)

Uppercut book cover

In "Uppercut," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. What starts as a favor becomes a hunt, and walking away stops being a real choice.

  • 📇 476 Pages
  • 📝 119,000 - 142,800 Word Count
  • ⏱️ 16 Hours Reading Time

22. Bloodlands (2024)

Bloodlands book cover

"he thought the odds were marginally in their favour."

In "Bloodlands," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. What starts as a favor becomes a hunt, and walking away stops being a real choice.

  • 📇 472 Pages
  • 📝 118,000 - 141,600 Word Count
  • ⏱️ 16 Hours Reading Time

23. Clearwater (2025)

Clearwater book cover

In "Clearwater," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. Friends, suspects, and unfinished business collide before the case will close.

  • 📇 456 Pages
  • 📝 114,000 - 136,800 Word Count
  • ⏱️ 15 Hours Reading Time

24. Vultures (2025)

Vultures book cover

In "Vultures," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. Friends, suspects, and unfinished business collide before the case will close.

  • 📇 384 Pages
  • 📝 96,000 - 115,200 Word Count
  • ⏱️ 13 Hours Reading Time

25. The Hanging Tree / The Butcher (2025)

The Hanging Tree / The Butcher book cover

In "The Hanging Tree / The Butcher," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. Old loyalties get tested, and the last chapters change who can be trusted.

  • 📇 387 Pages
  • 📝 96,750 - 116,100 Word Count
  • ⏱️ 13 Hours Reading Time

26. Dope (2026)

Dope book cover

In "Dope," Mark Dawson sends John Milton into a new installment that has to be read after the earlier books. Old loyalties get tested, and the last chapters change who can be trusted.

  • 📇 428 Pages
  • 📝 107,000 - 128,400 Word Count
  • ⏱️ 14 Hours Reading Time