When champion challenger Archie Armstrong collapses dead mid-toss, Ally is quickly on the scene and realizes this is no tragic accident but cold-blooded murder. What follows is a classic cozy investigation: Ally, powered by her famous shortbread, copious cups of tea, and plenty of determination, begins piecing together suspects. The stakes rise when her chief suspect turns up dead by the loch, a threatening note clutched in their hand. As the killer remains at large, the question looms, can Ally solve the case before the sun sets on her own Highland adventure?
MacDonald excels at the elements that make this series so enjoyable. The characters feel warm and lived-in, their relationships authentic, and the Highland village setting is vividly charming. I particularly love the snappy, humorous dialogue between characters that often delivers genuinely funny lines and lightens the mood even amid the murders. The author’s affection for the culture, traditions, and community shines through, making Locharran feel like a place you’d want to visit (despite the surprisingly high body count).
While this entry didn’t quite pull me in with the same magnetic grip as the earlier books in the series, it’s still a thoroughly entertaining read. The plotting is solid, the atmosphere immersive, and the cozy comforts—shortbread-fueled sleuthing included—are all present and accounted for. Fans of the series will likely enjoy spending more time with Ally and the quirky villagers.
If you’re new to the series or simply love light-hearted mysteries with a strong sense of place and humor, Murder at the Highland Games is well worth picking up. Dee MacDonald has created a world that would translate beautifully to television, and I’ll certainly be back for Ally’s next case. A fun, breezy addition to a consistently charming series.
You can order a copy here.
Thanks to NetGalley, the author and publisher for providing me with an advanced digital copy in exchange for an honest review.
As an Amazon Associate I earn from qualifying purchases.







.jpg)
.jpg)
.jpg)