Trap opens with a great idea. Cooper (Josh Hartnett) is a firefighter and a devoted dad, taking his daughter Riley (Ariel Donoghue) to see pop star Lady Raven. But Cooper slowly notices that there are police everywhere, and he learns the FBI has set a trap for a serial killer they believe is at the show. We know from early on that he is that killer, and the fun is watching him try to slip out.
Josh Hartnett is the best thing about the film. He plays Cooper as a goofy, loving dad who can switch in a second to a cold, calculating killer, and back again. His small facial shifts, a smile that does not reach his eyes, are often funnier and creepier than anything in the script.
The first half, set inside the concert, is clever and tense. Cooper uses his wits to sneak past guards, steal keys, and find exits, all while keeping his daughter happy. Saleka Shyamalan's songs make the concert feel real, and the arena is a fresh and fun place for a thriller.
The second half is where many viewers drop off. The story moves out of the arena, the plot becomes harder to believe, and several twists feel silly. If you go with the playful, over-the-top tone, it is a fun ride. If you want a serious, scary thriller, it may let you down.












