One year prior to the events of the movie, Max Matheson (Nick Stahl) is involved in a car accident that kills his fiancée, Kayla (Jennifer Sipes). Due to the accident, he becomes emotionally disturbed and undergoes psychological treatment with Dr. Beaumont (Ann Mckenzie), making some progress in dealing with the guilt over the accident. To help Max move forward, his father, Jack Matheson (William Katt), reopens the Mayflower Department Store in New Orleans and invites Max to replace the security guard, who recently quit under mysterious circumstances while apparently "cutting himself up" on duty.
Max accepts the job and his father introduces him to the store manager, Keller Landreaux (Lawrence Turner), the buyer, Jenna McCarty (Christy Romano), and the vice-president of operations, Ryan Parker (Jon Michael Davis). Before his first shift, Max sees a vision of a dead woman in a mirror, and then sees Jenna's reflection, ripping off her head. Meanwhile, Jenna is killed by her reflection, being thrown through glass doors and a shard of glass decapitating her. Max realizes that he foresees the deaths in the mirrors. That night, he tries to find the ghost, but instead sees Ryan's reflection being eviscerated. He tries to contact Ryan, but gets no response. Later, Ryan is killed, in the same way as his reflection.
Max sees his father's face covered in cuts in a puddle then races to his father's house. Jack is almost killed by his reflection, after Max made it to his house and hints to whoever is manipulating the mirrors that he would do whatever she wants him to do if she spares his father. Max later returns to the Mayflower, but he is stopped by Detectives Huston and Piccirilli (Lance E. Nichols, Wayne Pére), explaining about what happened in Ryan and Jenna's deaths. Max denies any involvement and, though they remain suspicious, they let Max get back to his work.
Max goes to the main mirror, to find out who the ghost is. Suddenly, Max's reflection shows a light, which Max follows in each of the mirrors. He finds a box and opens it to find an ID of a woman named Eleanor Reigns (Stephanie Honoré Sanchez), a new employee of the Mayflower who disappeared two months ago. The light shines outside and Max finds a missing person flier for Eleanor. Max reads it as he contacts Eleanor's older sister Elizabeth (Emmanuelle Vaugier) to learn details of her disappearance. Together, they discover that someone had deleted the surveillance files on the night of Eleanor's disappearance in the store's computer.
Max and Elizabeth visit Henry Schow (Evan Jones), the store's former security guard and the last person who reached the files. Henry's mouth had been scarred by his reflection. Through Henry, they learn that Eleanor is dead and her spirit is seeking revenge on whoever was involved in her murder.
Two months prior, during the Mayflower's grand opening party, Jenna and Ryan spiked Eleanor's drink with drugs. Keller raped Eleanor while she was intoxicated and was directly responsible for her death. Henry found Keller burying Eleanor's body in Mayflower's basement's crawlspace and is ordered to delete the surveillance files to cover up the crime. Two days after her death, Eleanor, whose soul is trapped in the mirror world and can only be visible to her killers, began stalking them. She began to mutilate Henry by manipulating his reflection to eat shards of glass after he erased the files, and eventually killed Jenna and Ryan, before moving on to Keller. When Eleanor realized that the newly-hired Max could see her, and despite the fact that he had no involvement in her death, she forced him to help her make contact with her sister by threatening his father's life. Max realizes that his near-death experience a year prior has given him an ability to see the other side.
Max and Elizabeth go to the Mayflower and search for Eleanor's body in its basement. They are chased by Keller, after he realizes that they know what happened. He nearly strangles Elizabeth, but Max saves her, thus duplicating the near-death encounter Max had experienced and allowing Elizabeth to see Eleanor. After seeing Eleanor again, Max wrestles Keller, pushing him to the main mirror. Eleanor kills Keller, saving Max and Elizabeth, but leaving them in shock. At the police station, Henry confesses to the detectives of his unintentional involvement in Eleanor's murder. The police interrogation room's one-way mirror starts to crack after Henry is alone, and he sees Eleanor again on its reflection. Henry's scream is heard after the screen cuts to black.
Directed by
Víctor García
Writing credits
(WGA)
Matt Venne (teleplay)
Sung-ho Kim (motion picture "Geoul sokeuno")
Cast (in credits order)
Nick Stahl ... Max Matheson
Emmanuelle Vaugier ... Elizabeth Reigns (as Emmanuelle Vaugiér)
Evan Jones ... Henry Schow
Christy Romano ... Jenna McCarty
William Katt ... Jack Matheson
Lawrence Turner ... Keller Landreaux
Stephanie Honore ... Eleanor Reigns (as Stephanie Honoré Sanchez)
Jon Michael Davis ... Ryan Parker
Wayne Pére ... Detective Piccirilli (as Wayne Péré)
Lance E. Nichols ... Detective Huston
Ann McKenzie ... Dr. Beaumont
Jenny Shakeshaft ... Kayla (as Jennifer Sipes)
Oneal A. Isaac ... Day Guard
Alex Diaz ... Puppeteer #1
Kevin Wasner ... Puppeteer #2
rest of cast listed alphabetically:
Emily D. Haley ... Onlooker
Ashley Elizabeth Hebert ... Coffe Shop Patron (as Ashley Hebert)
Paul O'Bannon ... EMT
Monica Acosta ... (uncredited)
Grant Case ... Coffee Shop Customer (uncredited)
Thomas C. Daniel ... Electrician (uncredited)
Amber Gaiennie ... Stand-In (uncredited)
Jason Lumberjack Johnson ... Cleaner (uncredited)
Bliss Kelley ... Pedestrian (uncredited)
Melody Noel ... Cafe Customer (uncredited)
Christine Standfill ... Cafe Patron (uncredited)
Lynette Zumo ... Pedestrian (uncredited)
Format : AVI
Format profile : OpenDML
Format settings : rec
File size : 704 MiB
Duration : 1h 26mn
Overall bit rate : 1 138 Kbps
ID : 0
Format : MPEG-4 Visual
Format profile : Advanced [email protected]
Format settings, BVOP : 3
Format settings, QPel : Yes
Format settings, GMC : 3 warppoints
Format settings, Matrix : Default (H.263)
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 26mn
Bit rate : 1 006 Kbps
Width : 640 pixels
Height : 352 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.179
Stream size : 622 MiB (88%)
Writing library : XviD 1.2.1 (UTC 2008-12-04)
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Mode : Joint stereo
Mode extension : MS Stereo
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 26mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 79.2 MiB (11%)
Alignment : Aligned on interleaves
Interleave, duration : 715 ms (17.89 video frames)
Interleave, preload duration : 216 ms
Writing library : LAME3.98r
Encoding settings : -m j -V 4 -q 2 -lowpass 17 -b 128