Someone Is Watching (2000)

Someone Is Watching is a 2000 television thriller directed by Douglas Jackson and starring Stefanie Powers, Margot Kidder, Mickey Toft, Stewart Bick, and Martin Neufeld. 
== Plot ==
During a costume party at a neighborhood house, a man named Everett Lilly announces his engagement to a woman named Ann. Not long after the party ends, however, Ann's body is found at the bottom of the stairs, having been raped and murdered. Everett is accused and convicted of the crime and is sent to prison. 
Several years later, the house is moved in by single mother Michelle Dupre and her young son, Cory, currently in the middle of recovering from a break-in at their previous house, where Michelle hesitated to fire a gun and stop the burglar who broke in. Michelle is also struggling to maintain a bond with her ex-husband Charlie, while her obsessive-compulsive best friend, Sally Beckert, helps Michelle out with the move. Michelle and Cory also meet with the house's next door neighbor and landlord, Robert Culley. As time passes, Michelle begins to suspect she is being stalked by someone after receiving dozens of hanged-up calls and occasionally seeing a mysterious figure in the shadows outside, and calls detective Joe Carvelli to help with the situation.
One night, Michelle sees the stalker in full view out her window, and Robert comes in, revealing the stalker to be his son, Bobby Culley, and says that he will get Bobby to stop with his actions. At their house, Robert reveals himself to be a vicious abuser who constantly berates and abuses his son, who is shown to have the mental capacity of a child, and who has begun to develop an affection over Michelle. After scolding Bobby for his actions, Robert tells him to stop stalking Michelle or he'll send him to a mental ward. Bobby apparently commits suicide in despair, an act which is discovered the next night, and his body is taken away by medical officials as Michelle watches from her window.
At the same time, Cory has been claiming to Michelle that there's something in his closet, claims which Michelle takes as just in Cory's imagination. However, Cory soon discovers that something is in his closet, which has a habit of taking objects that Cory throws in the closet and throwing them back to him. Cory starts forming a friendship with the mysterious figure in his closet, which goes by the name "BJ". Meanwhile, Michelle and Joe also start forming a friendship together, though Joe is unable to help Michelle with conquering her fear of firing a gun, after which Michelle reveals to Joe how she was unable to fire a gun when her apartment was broken in. One night, as Sally babysits Cory while Michelle and Joe are at dinner, she hears noises coming from Cory's closet. This causes Sally to become suspicious that there's something indeed in Cory's closet, though her suspicions, as well as Cory's claims that the noises are coming from "BJ", are not taken seriously by Michelle and Joe.
Sally convinces Michelle to have a psychic come over to the house, and the psychic reveals that a murder of a woman occurred a long time ago in the house, and suggests that a mysterious evil presence is nearby, who will stop at nothing to get Michelle. Michelle attempts to call Robert, but he is unresponsive, and Michelle's concerns are raised when Cory starts drawing disturbing pictures that he says are stories that "BJ" is telling him, and she receives more hanged-up calls and a package containing a love locket. One night, after having an argument with Michelle, Charlie walks over to the Culley household to complain of his car being vandalized, and doesn't come back out. Michelle begins further investigation over the psychic's words, and through a dream, as well as a diary in a hidden bookshelf, she learns the past history of a woman named Ann Grayson being engaged to a man named Everett. She soon learns of Ann's past murder and that Everett was accused and convicted of the crime, and visits the prison where Everett is held. When Michelle reveals the strange events that have been happening and shows him the locket, Everett reveals that it was Ann's locket and that it was given to her by the one who killed her, and then reveals that the one who called the police to arrest him was Bobby Culley, also known as "BJ", the same name as Cory's "imaginary friend". 
That night, Cory, still speaking with "BJ", walks into the closet. Sally follows him inside, discovering that the closet has a secret door which leads to a secret hallway that goes straight to the Culley's household. There, Sally discovers the truth that "BJ" is actually Bobby, alive and well, and Bobby chases Sally around the house before eventually killing her. Cory witnesses Bobby's actions and rejects him as a friend, causing Bobby to angrily yell at him and lock him in the laundry. Michelle arrives at the house and calls Joe to come and help, but is soon confronted by Bobby, who reveals his plan to have Michelle as his wife (and Cory as his son) by any means necessary, thus allowing Bobby to have the family he wanted but never had with his father (who not only abused him, but refused to let him see his dying mother), whom Bobby later admits he actually killed that night and managed to cover up the crime, and also admits to killing Charlie. Michelle grabs a gun and holds Bobby at gunpoint, but Bobby taunts her over her fear of firing a gun and soon disarms her. After a chase, Bobby captures her and takes her to his attic, where he continues to express his desire to have Michelle to himself. While Bobby prepares a bath for him and Michelle to "celebrate their wedding night", Cory escapes from the laundry and reunites with his mother, until Bobby returns and chases him back to Michelle and Cory's home, where Joe arrives and is soon knocked unconscious by Bobby.
Michelle manages to free herself and reunite with Cory again before they are once more confronted by Bobby, who attempts to convince Michelle to become his wife and that they can be a happy family and that he loves her. However, Michelle turns the tables on Bobby by pointing out that he kills those he claims to love, from his father Robert (despite Bobby saying that he hated him) to the other girl he tried to have as his wife, Ann, and calls out Bobby for raping and killing Ann and framing Everett for the crime, all simply because Ann did not love Bobby at all. Bobby begins to have a mental breakdown over being called out for his evil actions, allowing Michelle and Cory to fight back against Bobby, eventually pushing him down the stairs. His plan to have Michelle as his wife ruined, a physically and mentally broken Bobby begs Cory to help him, but Cory runs up the stairs as Michelle grabs Joe's loaded gun and aims it at Bobby. As a horrified Bobby lunges toward her, Michelle finally conquers her fear and fires the gun, shooting Bobby twice and killing him.
Later, Michelle, Cory and Joe attend a display show which showcases Sally's paintings. Everett also arrives, having been released from jail after Bobby's crimes were exposed, and both he and Michelle thank each other, with Michelle giving Everett the locket to remember Ann with. Michelle and Cory then embrace each other as the film ends.
== Cast ==
* Stefanie Powers as Michelle Dupre
* Mickey Toft as Cory Dupre
* Margot Kidder as Sally Beckert
* Stewart Bick as Joe Carvelli
* Martin Neufeld as Bobby "BJ" Culley
* Barry Flatman as Charles Jensen
* Doug Lennox as Robert Culley
* Pamela Witcher as Rebecca
* Angelina Boivin as Olivia
* Tom Rack as Mr. Walters
* Alan Fawcett as Everett Lilly
* Linda Smith as Ann Grayson
== Male Deaths ==
* Doug Lennox [Robert Culley]
* Barry Flatman [Charlie]
* Martin Neufeld [Bobby "BJ" Culley]
== Female Deaths ==
* Linda Smith [Ann Grayson]
* Margot Kidder [Sally Beckert]