puts the moves on him, and then wishes for him to "break her heart", which he literally does resulting in her death. Next, the Djinn goes into Diana's room where her friend Billy is. Billy is killed by telling the Djinn to "blow him"; he blows his body into a wooden head of a bull, and the horns pierce into his body. The Djinn then picks up a photo of Diana and her friends, and threatens to hurt Katie unless Diana makes her third wish. Michael has revealed to her that only by using his sword can she kill the Djinn. She isn't ready, and when he does try to give her the sword, it severely burns her arm, but Michael heals it. Katie happens to find the dead body of Billy and finds herself being pursued by the Djinn into a science room, where the Djinn tricks her into thinking she could successfully hide from him. When she wishes "for a place to hide", he sticks her head into a cage of lab rats that bite at her head, resulting in her death. A second battle ensues between Michael and the Djinn, resulting in the Djinn's hand briefly being cut off by the sword, but it grows back. Michael escapes with Diana in a car, but the Djinn runs to the car, jumps on top of it, and tries to hurt them. Diana drives his side into another car, thus making him fall off. She then careens into an information post and the car is flipped, mimicking how her parents had died years earlier. In the end, Diana's attempt to commit suicide by jumping off a building actually gives her the ability to wield Michael's sword, and she kills the Djinn with it, but is fatally injured when they both fall in the process. Michael heals her wounds before returning to Heaven, and Diana is finally able to admit she loves her boyfriend, who has returned to normal. Cast Jason Connery as Professor Joel Barash John Novak as the Djinn A. J. Cook as Diana Collins Kate Yacula as Young Diana Collins Tobias Mehler as Greg Jansen / St. Michael the Archangel Louisette Geiss as Katie York Aaron Smolinski as Billy Matthews Emmanuelle Vaugier as Elinor Smith Sarah Carter as Melissa Bell Daniella Evangelista as Anne Jennifer Pudavick as Jose Rodriguez Reception On Rotten Tomatoes the film has 4