
Price: $0.99
(as of Oct 19, 2026 22:35:15 UTC – Details)
The stunning third book in the sexy, action-packed Crescent City series, following the global best sellers House of Earth and Blood and House of Sky and Breath.
Bryce Quinlan never expected to see a world other than Midgard, but now that she has, all she wants is to get back. Everything she loves is in Midgard: her family, her friends, her mate. Stranded in a strange new world, she’s going to need all her wits about her to get home again. And that’s no easy feat when she has no idea whom to trust.
Hunt Athalar has found himself in some deep holes in his life, but this one might be the deepest of all. After a few brief months with everything he ever wanted, he’s in the Asteri’s dungeons again, stripped of his freedom and without a clue as to Bryce’s fate. He’s desperate to help her, but until he can escape the Asteri’s leash, his hands are quite literally tied.
In this sexy, breathtaking sequel to the number one best sellers House of Earth and Blood and House of Sky and Breath, Sarah J. Maas’ Crescent City series reaches new heights as Bryce and Hunt’s world is brought to the brink of collapse—with its future resting on their shoulders.
Book 3 of 3 : Crescent City
Listening Length : 29 hours and 42 minutes
Author : Sarah J. Maas
Narrator : Elizabeth Evans
Publication date : January 30, 2024
Language : English
Publisher : Audible Studios
ASIN : B0CGSGXB8Y
Version : Unabridged
Program Type : Audiobook
Best Sellers Rank: #62 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #3 in Music (Audible Books & Originals) #3 in Paranormal Fantasy Books #6 in Paranormal Fantasy (Audible Books & Originals)
Customer Reviews: 4.6 4.6 out of 5 stars (157,904) 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); } }); });
