Vieira (Antônio Fagundes) é um delegado aposentado que vive um caso com Magali (Zezé Polessa), uma prostituta. Quando Magali é encontrada morta em sua casa, amarrada nua à cama e com um saco de plástico na cabeça, Vieira logo é considerado pela polícia como o principal suspeito do crime. O próprio Vieira não sabe se cometeu o assassinato, pois no dia anterior estava embriagado e, com isso, não se lembra do que aconteceu. Em meio às suspeitas, Vieira se envolve com Flor (Juliana Knust), uma jovem prostituta que era também muito amiga de Magali, e passa a ser chantageado por um velho companheiro da polícia, que agora é político.