
Price: $12.99 - $10.53
(as of Oct 16, 2026 17:57:23 UTC – Details)

NEW YORK TIMES BESTSELLER • A copycat killer stalks a small town still reeling from a serial murderer’s crimes in this thriller from #1 bestselling author Natasha Preston.
Penny knows she must forget about her ex, Nash. Ever since his father was revealed as the brutal serial killer who traumatized their small town last Halloween, Penny’s parents have forbidden her to have anything to do with Nash or his family. It’s hard not to think of him—but she’s trying.
That stops when she goes shopping with friends for a costume. What she finds instead is ripped from a horror movie: someone from school bleeding out on the floor of a dressing room. Stabbed.
People are quick to blame Nash and his sister, Grace, but as Halloween nears and the body count rises, Penny can’t help thinking this copycat killer is someone no one else suspects. . . .
From the Publisher


Publisher : Delacorte Press
Publication date : September 26, 2023
Language : English
Print length : 384 pages
ISBN-10 : 0593481518
ISBN-13 : 978-0593481516
Item Weight : 10.2 ounces
Reading age : 15+ years, from customers
Dimensions : 5.51 x 0.79 x 8.19 inches
Grade level : 7 – 9
Best Sellers Rank: #27,525 in Books (See Top 100 in Books) #40 in Teen & Young Adult Mystery & Thriller Action & Adventure #80 in Teen & Young Adult Thrillers & Suspense (Books) #100 in Teen & Young Adult Fantasy & Supernatural Mysteries & Thrillers
Customer Reviews: 4.1 4.1 out of 5 stars (1,384) 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); } }); });