Price: $0.00
(as of Oct 29, 2026 04:26:22 UTC – Details)


The second enthralling installment in the highly praised Conclave of Shadows series—an epic saga of adventure, danger, magic, and intrigue from the New York Times bestselling master

Rescued, recruited, and trained by the mysterious Conclave of Shadows, Tal Hawkins, hero of Talon of the Silver Hawk has become one of their most effective operatives. But to destroy the nemesis who annihilated his people, the evil Duke of Olasko, Tad must sell his soul. Masquerading as a noble from the far western territory of the Kingdom of the Isles, he must insinuate himself into the duke’s confidence and carry out his most heinous and dangerous commands—even though it means betraying his own moral code.

Driven to the brink, Tal eventually defies the duke—and is imprisoned and left to die in the Fortress of Despair. But the determined young man will not be beaten. Alone, armed only with his courage and wits, Tal makes a daring escape. Returning to Olasko, he will finally brings revenge on his hated enemy.

Book 2 of 3 ‏ : ‎ Riftwar Cycle: Conclave of Shadows
Listening Length ‏ : ‎ 12 hours and 48 minutes
Author ‏ : ‎ Raymond E. Feist
Narrator ‏ : ‎ Peter Joyce
Publication date ‏ : ‎ April 7, 2020
Language ‏ : ‎ English
Publisher ‏ : ‎ Harper Voyager
ASIN ‏ : ‎ B07YN2TQNH
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #20,537 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #121 in Sword & Sorcery Fantasy (Audible Books & Originals) #206 in Time Travel Romances #286 in Fiction Sagas
Customer Reviews: 4.6 4.6 out of 5 stars (1,309) 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); } }); });