Chloé et son fils Jules, 8 ans, entament une nouvelle vie dans un village du Morvan. Dans la région, des veaux sont égorgés par une bête. Une nuit, Jules voit un monstre par la fenêtre. La rentrée arrive. Chloé est la nouvelle institutrice. Jules apprend qu’un garçon de son âge, Jérémy, a disparu l’année précédente. Il raconte à Alice, une camarade, que Jérémy a été dévoré par un monstre qui mange des veaux, mais qui préfère les enfants. Jules passe son temps à nourrir les oiseaux. Chloé se rapproche de Mathieu, le médecin, et lui confie que le père de Jules était violent. Ils passent la nuit ensemble. Au matin, Jules entend Mathieu émettre de drôles de grognements. Le soir venu, il voit le monstre dévorer un oiseau dans sa chambre. Chloé ne le croit pas. On retrouve le corps de Jérémy dans le lac. Jules s’y rend avec Alice, sans y être autorisé. Chloé le punit. Il s’enfuit. Mathieu part à sa recherche. Au lac, Jules l’assomme avec une pierre. Il rentre chez lui et dit à Chloé, troublée, que Mathieu est le monstre. Les villageois attrapent le chien sauvage qui, selon eux, tuait les veaux. Chloé emmène Jules, réticent, à la fête des enfants. Pendant qu’elle danse avec Mathieu, les autres gamins forcent Jules à entrer dans la forêt. Alice prévient Chloé, qui le cherche. Poursuivi par le monstre, Jules parvient à le vaincre grâce à une nuée d’oiseaux qui le transpercent. Jules retrouve Chloé endormie au pied d’un arbre, et rejoint Alice à l’orée de la forêt.