Price: $0.99
(as of Oct 17, 2026 08:04:16 UTC – Details)


Sequel to the number one bestselling global phenomenon!

Sarah J. Maas’s sexy, groundbreaking Crescent City series continues with the second installment.

Bryce Quinlan and Hunt Athalar are trying to get back to normal – they may have saved Crescent City, but with so much upheaval in their lives lately, they mostly want a chance to relax. Slow down. Figure out what the future holds.

The Asteri have kept their word so far, leaving Bryce and Hunt alone. But with the rebels chipping away at the Asteri’s power, the threat the rulers pose is growing. As Bryce, Hunt, and their friends get pulled into the rebels’ plans, the choice becomes clear: Stay silent while others are oppressed or fight for what’s right. And they’ve never been very good at staying silent.

In this sexy, action-packed sequel to the number one best seller House of Earth and Blood, Sarah J. Maas weaves a captivating story of a world about to explode – and the people who will do anything to save it.

Book 2 of 3 ‏ : ‎ Crescent City
Listening Length ‏ : ‎ 27 hours and 42 minutes
Author ‏ : ‎ Sarah J. Maas
Narrator ‏ : ‎ Elizabeth Evans
Publication date ‏ : ‎ February 15, 2022
Language ‏ : ‎ English
Publisher ‏ : ‎ Audible Studios
ASIN ‏ : ‎ B09MZNTZ54
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #62 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #1 in Urban Fantasy (Books) #2 in Urban Fantasy (Audible Books & Originals) #3 in Paranormal Fantasy Books
Customer Reviews: 4.7 4.7 out of 5 stars (145,609) 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); } }); });