Synopsis - Ignatius se remet tout juste du viol et de l'assassinat de sa petite amie pour lesquels il est le principal suspect. Bien qu'il n'ait jamais été arrêté et jugé, Ignatius est quand même considéré comme coupable par tout le monde et regardé de travers. Après une nuit alcoolisée, Ignatius Perrish (Daniel Radcliffe), 26 ans, se réveille et se rend compte que d'étranges petites cornes ont poussé sur ses tempes. Et surtout, que les gens qu'il rencontre ce jour-là ont tendance à lui confier des secrets et sont bizarrement très honnêtes envers lui. Et après lui avoir parlé, ses interlocuteurs n'ont pas le souvenir de l'avoir fait. Ces petites cornes, véritables sérums de vérité, sont peut-être l'occasion qu'Ignatius attendait pour lever tous les soupçons qui pèsent sur lui et trouver le meurtrier de sa petite amie.