top of page
sing the night.webp

Discover a fantastical story inspired by The Phantom of the Opera, as musical magicians compete for the once-in-a-lifetime role as the King’s Mage, but only if their magic—or fellow contestants—don’t destroy them first—perfect for fans of Leigh Bardugo and Erin Morgenstern. 

“Gorgeous and lush.”―Rachel Howzell Hall, New York Times bestselling author


“Dreamy, dangerous, and utterly enchanting!”―Logan Karlie, New York Times bestselling author 


“This book truly sings.”―Sydney J. Shields, USA Today bestselling author


“A lush, devastatingly romantic gothic fantasy.”―L.R. Lam, USA Today bestselling author

For as long as Selene remembers, she’s only wanted one thing: to sing the boldest, brightest magic into existence and win L′Opéra du Magician. To the winner goes the spoils of being declared King′s Mage, a position her father held years ago, before he lost control of his magic and spiraled into madness, leaving Selene an orphan. But when the competition turns cutthroat and a competitor steals Selene′s song, the chance to redeem her father’s legacy begins to slip through her fingers.

Until, in the depths of the opera house, she discovers a mysterious and beautiful man trapped within a mirror. He offers not only the magic of music, but a darker sorcery of shadow, blood, and want. He can help Selene if she helps him in return—but his forbidden magic may not be worth the cost.

As the competition continues and mages are driven to ruin competing for the king′s favor, Selene must navigate betrayal, the return of childhood love, and the price of ambition.

  • Facebook
  • Instagram
  • Twitter
  • LinkedIn Social Icon

Tatnuck Bookseller

Westborough Shopping Center

18 Lyman Street

Westborough, MA 01581

Store: 508-366-4959

Cafe: 508-366-5383

discovertatnuck@tatnuck.com

Store Hours: 

Monday - Saturday: 10am - 6pm

Sunday: 10am - 5pm

Please check back for updates.

receive a

$5

coupon when you join our mailing list!

Join our mailing list

Never miss an update!

all books discounted all the time!

bottom of page