Price: $0.99
(as of Oct 21, 2026 00:48:07 UTC – Details)


I survived my first year at Witch College, so I figured summer break would be the easy part — yeah, right.

I’ve got a coven that keeps growing, a Family name older than most of the Council, and a mother who’s been alive this whole time — somewhere past a bridge in West Virginia she went off of twenty years ago.

Chasing that trail means werewolves, a Family that trades its own daughters like stock options, and a night in a Louisiana graveyard cutting a deal with the dead.

Second year at Willowmere isn’t any calmer. Gabriel’s still out there doing something worse than killing witches. The Patriarchy didn’t end in that farmhouse. And the oldest, hungriest witch in the old country has decided my coven owes her a debt none of us agreed to — and she’s coming to collect.

My coven is stronger than ever, and I’m going to need every bit of it.

Last year, all I had to do was survive.

This year, I have to be worthy.

Book 4 of 4 ‏ : ‎ Warlock
Listening Length ‏ : ‎ 17 hours and 47 minutes
Author ‏ : ‎ Daniel Kensington
Narrator ‏ : ‎ Lewis Alexander, see all
Publication date ‏ : ‎ August 31, 2026
Language ‏ : ‎ English
Publisher ‏ : ‎ Royal Guard Publishing LLC
ASIN ‏ : ‎ B0HFPLY8GZ
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #2,227 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #165 in Fantasy Action & Adventure #195 in Action & Adventure Fantasy (Audible Books & Originals) #420 in Action & Adventure Fantasy (Books)
Customer Reviews: 4.8 4.8 out of 5 stars (1,643) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });