Price: $12.99 - $12.11
(as of Mar 14, 2026 13:38:01 UTC – Details)
In The Girl with the Whispering Shadow, the second book in the Croswald Series, Ivy must build skill to match her innate magic, but this time cast away from her magical academy and friends. She’s set on a mysterious quest to find the missing pieces of a mythical gem, but a dark magic is following her every move…
Just when Ivy gets the rhythm of school, she’s banished to a star-filled, hidden town, findable only by its name, for “her own safety.” She meets potion-master dwarves, encounters magic at every step, and continues to unfold Croswald’s mysterious history. Tasked with a mission that no other scrivenist has been able to accomplish, Ivy must dig deep––and reach out to friends––to begin to restore her world. Back at school, she discovers that one of her friends is in perilous danger and Ivy must confront evil head on to save her.
Disappearing treasure, magical bottles, powerful spells, and mythical creatures abound in this rich, textured landscape.
For those who wished that Narnia, Harry Potter, and Alice in Wonderland could go on forever, Croswald opens a whole new world of magic. Recommended as a read-aloud for families and an independent middle-grade fantasy read, The Crowns of Croswald is an award-winning, four-book series that will carry readers to a whimsical world that they won’t want to leave.
From the brand




Publisher : Stories Untold Press
Publication date : January 13, 2019
Edition : Illustrated
Language : English
Print length : 384 pages
ISBN-10 : 099694866X
ISBN-13 : 978-0996948661
Item Weight : 1.05 pounds
Reading age : 9 – 13 years
Dimensions : 8.5 x 5.5 x 1 inches
Book 2 of 4 : Croswald Series
Grade level : 4 – 7
Best Sellers Rank: #24,893 in Books (See Top 100 in Books) #45 in Teen & Young Adult Coming of Age Fantasy #57 in Teen & Young Adult Coming of Age Fiction #131 in Teen & Young Adult Fantasy Action & Adventure
Customer Reviews: 4.7 4.7 out of 5 stars (341) 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); } }); });



