Друзья и знакомые считают семью Ивановых образцовой. Андрей (Константин Соловьев) — успешный бизнесмен, заботливый муж и отец, а Лена (Орит Блейзер) — красивая женщина, любящая жена и мать. На людях это идеальная пара, но дома, наедине, Андрей превращается в жестокого тирана, а Лена — в покорную жертву, которая умалчивает о том, что творится в их семье.
Однако тщательно спрятанные в шкафу скелеты однажды вырываются наружу. В уличной драке Андрей избивает человека до смерти, и на него заводят уголовное дело. Капитан полиции Руслан Тимофеев (Станислав Бондаренко) по поручению начальника Тимура Бойкова (Андрей Чернышов) начинает расследование и узнает, что в прошлом «идеального» главы семейства скрыто множество мрачных тайн. Теперь Лене предстоит спасти себя и маленького сына от человека, превратившего их жизнь в ад.