Price: $0.99
(as of Oct 24, 2026 09:28:09 UTC – Details)


After her family curse is lifted, Ever’s on the run from her enemy, a shifter who’s both her foe and her fate, in this slow-burn sequel to Spark the Flames.

With one murderous act, Ever Tenebrae has freed the Syphons. But breaking the curse was only the beginning of the daunting journey ahead . . .

Ever’s once again on the run from the Horde and the dragon prince who’s become something far more dangerous than a mere enemy. Aeson Noctis is on the hunt, and the deeper he digs through the sands of the Scorch, the more truths he uncovers.

Though the road’s fraught with peril, Ever will have to move quickly if she’s to reunite with her people and ensure their survival. Staying hidden should’ve been easy for the Syphons, but their protection weakens as the bond between Ever and Aeson grows stronger each day.

Now, with old adversaries closing in and new threats rising from the shadows, Ever must decide once and for all who to trust. Because the Syphons’ secrets are coming to light, and what’s revealed could save them—or lead to their ultimate destruction.

The second book of the Secret of the Syphon trilogy, Ignite the Infernos is a spicy enemies-to-lovers romantasy featuring shapeshifters, forced proximity, and explicit scenes.

Narrated in duet style.

Book 2 of 2 ‏ : ‎ Secret of the Syphon
Listening Length ‏ : ‎ 10 hours and 29 minutes
Author ‏ : ‎ Ivy Asher
Narrator ‏ : ‎ Amelia Hugh, see all
Publication date ‏ : ‎ September 8, 2026
Language ‏ : ‎ English
Publisher ‏ : ‎ Podium Audio
ASIN ‏ : ‎ B0H4917BGY
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #2,647 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #27 in Urban Fantasy (Audible Books & Originals) #91 in Paranormal Romance (Audible Books & Originals) #95 in Urban Fantasy (Books)
Customer Reviews: 4.5 4.5 out of 5 stars (2,768) 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); } }); });