Ashes of Justice Audiobook By J.J. Miller cover art

Ashes of Justice

Brad Madison Legal Thriller Series, Book 7

Preview
Get this deal Try for $0.00
Offer ends January 21, 2026 11:59pm PT
Prime logo Prime members: New to Audible? Get 2 free audiobooks during trial.
Just $0.99/mo for your first 3 months of Audible Premium Plus.
1 audiobook per month of your choice from our unparalleled catalog.
Listen all you want to thousands of included audiobooks, podcasts, and Originals.
Auto-renews at $14.95/mo after 3 months. Cancel anytime.
Pick 1 audiobook a month from our unmatched collection.
Listen all you want to thousands of included audiobooks, Originals, and podcasts.
Access exclusive sales and deals.
Premium Plus auto-renews for $14.95/mo after 30 days. Cancel anytime.

Ashes of Justice

By: J.J. Miller
Narrated by: Bradford Hastings
Get this deal Try for $0.00

$14.95/mo after 3 months. Cancel anytime. Offer ends January 21, 2026 11:59pm PT.

$14.95/month after 30 days. Cancel anytime.

Buy for $33.90

Buy for $33.90

LIMITED TIME OFFER | Get 3 months for $0.99 a month

$14.95/mo thereafter-terms apply.

A fatal arson fire has both the cops and a cartel out for revenge. Buried in the ashes, though, lies a truth—about loyalty, fatherhood, and the price of justice.

When a fire tears through a popular Los Angeles gym, two bodies are found in the wreckage—one a sheriff's deputy, the other a notorious fraudster. A hidden stash of heroin points to something darker. The Los Angeles Sheriff's Department doesn't wait long to name a suspect: Eduardo "Lalo" Silva, the gym's charismatic owner.

Silva has a criminal past, rumored ties to a Mexican drug cartel, and every reason to run—but instead, he turns to defense attorney Brad Madison.

As Brad digs into the case, Silva's silence and evasiveness raise doubts. Each withheld detail threatens to sabotage his own defense. Worse, rogue deputies are hunting for payback, and Silva's two young daughters may be caught in the crossfire.

But when Brad uncovers what Silva has been protecting, the case takes a stunning turn. What seemed like guilt starts to look like sacrifice. And behind it all is a father doing whatever it takes to keep his family alive.

Ashes of Justice is a gritty, emotionally charged legal thriller that tests the limits of truth, loyalty, and redemption.

Once again, J.J. Miller delivers—with razor-sharp writing, high-stakes courtroom drama, unforgettable twists, and characters you'll root for long after the final verdict.

Perfect for fans of John Grisham, Robert Dugoni, and Scott Pratt.

©2024 Innkeeper Publishing and J.J. Miller (P)2025 Podium Audio
Crime Thrillers Legal Mystery Private Investigators Suspense Thriller & Suspense Revenge Exciting Crime Law Thriller
All stars
Most relevant
Excellent story and superb narration. Every character was skillfully portrayed by the narrator. I couldn’t leave the book—binge-listened to the end!

Characterization brought so skillfully to life by the phenomenal narrator

Something went wrong. Please try again in a few minutes.

As of now, this is the final book in the series. I've spent a week or so, binge listening to the series and crocheting. I had so much fun! Absolutely great writing, series, and narration. This final book would make an incredible movie. The final courtroom scene played out in my head like a movie. The bad guy played by Jack Nicholson--thanks to Bradford Hastings, narrator.

Ten Plus

Something went wrong. Please try again in a few minutes.

The story was so well written and kept me very interested. I looked forward to reading his next book in the series.

The characters, I really enjoyed the main character and all the others.

Something went wrong. Please try again in a few minutes.

superb story and storyteller look forward to read more from tjis author 😊😊😊😊😊. love it cant wait for next

great story and storyteller

Something went wrong. Please try again in a few minutes.

The entire book was great. Narration, story and characters. This should be made into a movie.

One of the greatest stories ever written.

Something went wrong. Please try again in a few minutes.

See more reviews