An instant New York Times bestseller!
From #1 New York Times bestselling author Chloe Gong comes the start of a daring new dystopian series where humanity has moved to virtual reality to flee their deteriorating world, following two young soldiers who must depend on unlikely allies in their fight for survival.
From the Publisher
Customer Reviews
4.2 out of 5 stars 6,108
4.5 out of 5 stars 2,661
4.3 out of 5 stars 927
4.4 out of 5 stars 407
4.4 out of 5 stars 457
Discover more from Chloe Gong
The Instant New York Times Bestseller! A heart-stopping and imaginative Romeo and Juliet retelling set in 1920s Shanghai, with rival gangs and a monster in the depths of the Huangpu River. The #1 New York Times bestselling and searingly romantic sequel to These Violent Delights. The first book in the captivating duology following an ill-matched pair of spies posing as a married couple to investigate a series of brutal murders in 1930s Shanghai. Two fascinating new novellas surrounding the events of Foul Lady Fortune and following a familiar cast of characters from the These Violent Delights Duet! The second book in the captivating Foul Lady Fortune duology following an immortal assassin in 1930s Shanghai as she races to save her country and her love.
ASIN : B0DV6QWCVN
Publisher : Margaret K. McElderry Books
Accessibility : Learn more
Publication date : November 4, 2025
Language : English
File size : 8.4 MB
Screen Reader : Supported
Enhanced typesetting : Enabled
X-Ray : Not Enabled
Word Wise : Not Enabled
Print length : 496 pages
ISBN-13 : 978-1665960151
Page Flip : Enabled
Reading age : 14 years and up
Best Sellers Rank: #64,694 in Kindle Store (See Top 100 in Kindle Store) #73 in Teen & Young Adult Science Fiction & Dystopian Romance #120 in Teen & Young Adult Dystopian #154 in Teen & Young Adult Dystopian eBooks
Customer Reviews: 4.4 4.4 out of 5 stars 36 ratings 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); } }); });

