Death in the Stacks
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.
Add to Cart failed.
Please try again later
Add to Wish List failed.
Please try again later
Remove from wishlist failed.
Please try again later
Adding to library failed
Please try again
Follow podcast failed
Please try again
Unfollow podcast failed
Please try again
$0.00 for first 30 days
LIMITED TIME OFFER
Get 3 months for $0.99/mo
Offer ends January 21, 2026 11:59pm PT
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.
Buy for $15.75
-
Narrated by:
-
Allyson Ryan
-
By:
-
Jenn McKinlay
Lindsey Norris and her staff are gearing up for the Briar Creek Library’s annual Dinner in the Stacks fund-raiser. The night of dinner and dancing is not only a booklover’s dream—it’s the library’s biggest moneymaker of the year. But instead of raising funds, the new library board president is busy raising a stink and making the staff miserable.
Although Olive Boyle acts like a storybook villain, Lindsey is determined to work with her and make the event a success. But when Olive publicly threatens the library’s newest hire, Paula, Lindsey cracks like an old book spine and throws Olive out of the library.
The night of the fund-raiser, Lindsey dreads another altercation with Olive—but instead finds Paula crouched over Olive’s dead body. Paula may have secrets, but Lindsey and the rest of the crafternooners know she’s not the one who took Olive out of circulation. As the plot thickens, Lindsey must catch the real killer before the book closes on Paula’s future....
Listeners also enjoyed...
Critic reviews
Praise for the New York Times Bestselling Library Lover’s Mysteries
“A sparkling setting, lovely characters, books, knitting and chowder! What more could any reader ask?”—Lorna Barrett, New York Times bestselling author
“Terrific…intelligent, lively and fun.”—Miranda James, New York Times bestselling author
“Sure to charm cozy readers everywhere.”—Ellery Adams, New York Times bestselling author
“[A] fast-moving, tricky tale that kept me guessing at every turn...A must read!”—Kate Carlisle, New York Times bestselling author
“What a great read!...McKinlay has been a librarian, and her snappy story line, fun characters and young library director with a backbone make for a winning formula.”—Library Journal
“A sparkling setting, lovely characters, books, knitting and chowder! What more could any reader ask?”—Lorna Barrett, New York Times bestselling author
“Terrific…intelligent, lively and fun.”—Miranda James, New York Times bestselling author
“Sure to charm cozy readers everywhere.”—Ellery Adams, New York Times bestselling author
“[A] fast-moving, tricky tale that kept me guessing at every turn...A must read!”—Kate Carlisle, New York Times bestselling author
“What a great read!...McKinlay has been a librarian, and her snappy story line, fun characters and young library director with a backbone make for a winning formula.”—Library Journal
People who viewed this also viewed...
Now I’m working my way through the library mysteries.
This book was my favorite so far because we get to see characters from the other storylines.
It feels like I’m meeting up with old friends!!
My favorite, so far!
Something went wrong. Please try again in a few minutes.
Loved the Crossover from other series!!
Something went wrong. Please try again in a few minutes.
Cozy as always
Something went wrong. Please try again in a few minutes.
a good mystery
Something went wrong. Please try again in a few minutes.
Many Suspects
Something went wrong. Please try again in a few minutes.