A promising high school soccer player, Scott (Lucas Till), injures his knee in a silly race and doctors say it might take up to two years for his knee to heal. His father is against his playing soccer and wishes that he takes rest until he recovers completely.
However after 6 months, Scott insists on keeping fit in order to continue playing soccer much earlier. So much is his focus on soccer that when Jules (Sarah Bolger) makes a move on him, Scott declines and asks her to remain his best friend. Bess (Crystal Reed) a girl studying in Scott's high school, has a crush on Scott, and works in a store owned by David (Leigh Whannell) with her mature colleague Andie (Caitriona Balfe). Bess keep sending love letters to Scott but Scott doesn't realize who has sent them and ignores them. However, it does irk him when someone draws some warning on Jules' wall, saying "He's mine".
Later, Ms. Brown (Camille Guaty), Scott's teacher favors him by giving higher grades than he deserves and asks him to call her regarding a novel. Bess who hears the conversation, asks Scott whether he will call her and remarks that Scott is someone special, letting him to suspect that Bess is his secret admirer. Lucas can't help from making a scene as he is rather frustrated with all the attention, embarrassing Bess in front of David and Andie who happen to be there as well.
Ms. Brown is later attacked at a park while jogging, however, the attacker is not revealed. Things begin to get worse and worse as the stalker takes extreme measures including trying to kill Jules with a pillow during a party at a friend's place. Jules pretends to be unconscious and escapes from the incident. Scared, she informs Scott who also is present at the party. Scott assumes that Bess is responsible for the attack and he escorts Jules to her house.
While returning home, he encounters Andie who accidentally crashes her bicycle with Scott's car and is injured. Scott offers her to be taken to the hospital but she turns down and instead accepts when Scott offers to give her a ride home. While Scott is at Andie's house, he is attacked by her and is knocked unconscious revealing that it was Andie who was the stalker all along and not Bess. Andie holds Scott captive in her basement. David visits Andie's house and conveys his feelings about her on which she refuses and kills David. Scott attacks Andie at a suitable opportunity and tries to escape from the basement. Bess accidentally visits Andie's house and sees Scott and David's dead body. However, Andie attacks both of them and Jeffrey, a guy who has a crush on Bess and followed her there, comes to their rescue. Finally, the cops arrive and Andie is submitted to a mental asylum where she reveals that she had been stalking boys since her childhood and killed a lot of them. Finally Bess dates Jeffrey, and Scott reconciles with Jules. He reciprocates her feelings and they kiss.
O-M-G.. the movie is so lackluster.. Bess couldn't be more boring a person.. I wonder how she got the job at the store being so dark and angsty and mumbling to herself as a manner of speaking to others.. really!
Lucas Till was ok as Scott though I spot many opportunities for him to escape Andie yet are never utilized.. the storyline is so weak! I mean, what made Andie snapped and decided to finally take Scott in and reveal herself in the process? adoi la..
I admit, the only thing that made me watch this is because the subject is having a crush on someone. it is not a very comfortable feeling, painful even.. as painful this movie is.