Danny (Bryan Burke (actor)), is a young student in middle school. He starts to develop feelings for his best friend, Julie (Michelle Trachtenberg). However a new student by the name of Archie (Michael Galeota) comes in and sweeps Julie off her feet. Danny flees to the graveyard where his father is buried and talks to him about his problems. He soon comes across Hubbie the Ghost (Ralph Macchio), who helps Danny with his girl problems. As a former living person from the 30's, Hubbie, gives Danny his advice. The advice repeatedly backfires, always leaving Danny depressed. Danny soon learns that Hubbie once had a former lover before dying in an accident. Danny and Julie end up together at a school dance and Hubbie re-connects with his former love with the help of Danny.