Director: Emily Ting

Grief brought the ghost, but it's the curse that keeps them together. "Girl Haunts Boy," a 2024 fantasy-romance-comedy from director Emily Ting, turns teenage mourning into an odd-couple afterlife story.

What is Girl Haunts Boy about?

Cole is still working through the loss of his father when Bea, a ghost with her own unfinished business, drifts into his life and refuses to leave. What starts as an unwanted haunting slowly becomes something closer to friendship, then something closer still, as the two figure out that Bea's presence isn't random — an old curse binds them together, and breaking it means neither of them can keep pretending the other is temporary. Cole has to reckon with a grief he's been avoiding, while Bea has to face whatever kept her tethered to the living world in the first place. Their search for a way to lift the curse doubles as a way for both of them to finally deal with loss, letting the film pair its supernatural premise with a fairly grounded story about moving forward without forgetting. The tone stays light and comic even as the emotional stakes creep higher, keeping the romance breezy rather than maudlin.

Cast & crew

Michael Cimino plays Cole opposite Peyton List as Bea, with Phoebe Holden and Andrea Navedo rounding out the family and friend circle around him. Brandon Micheal Hall, Ethan Herschenfeld, and Shivani Mendez fill supporting roles that give the small-town setting its texture.

Context & significance

Director Emily Ting, known for character-driven romantic comedies, shot the film as a US–South Korea co-production, giving it a slightly wider canvas than a typical teen supernatural romance. The blend of ghost-story fantasy with coming-of-age grief material sits alongside a steady stream of comic beats meant to keep the 100-minute runtime from tipping into melodrama.

Where & how to watch

"Girl Haunts Boy" is streaming on K-Time, viewable on this page without any login, though watching the film itself requires logging into a free account. The title includes a Persian dub as well as Persian subtitles, fitting into K-Time's broader Farsi-language catalog built for Persian-speaking audiences abroad.