В 1994 году в Серпухове Татьяна рожает тройняшек. Появление сразу трех дочек вместо одной для женщины - настоящий удар. Тяжелая жизнь, постоянное безденежье, отсутствие перспектив... Все это толкает Татьяну на ужасный поступок: забрать только одну из девочек - Машу, остальных оставить в роддоме.
Вторую малышку, Юлю, забирает Ольга, которая снова родила мертвого ребенка. Как и Татьяна, Ольга решает солгать мужу, заранее зная, что ему девочка не нужна. Он всегда хотел только сына.
Третью девочку, Нику, удочеряет богатая московская пара Лидия (Алена Хмельницкая) и Сергей (Олег Масленников-Войтов). Их новорожденная дочка тоже не выжила, однако страх перед влиятельным отцом и тестем (Борис Невзоров) заставляет их выдать усыновленную Нику за его родную внучку.
20 лет спустя чудовищное стечение обстоятельств сталкивает сестер Машу и Нику, не подозревающих о существовании друг друга, в ДТП на дороге. Маша погибает на месте. Ника, севшая пьяной за руль, сбегает. А жених Маши, Влад (Денис Васильев), клянется разыскать и посадить убийцу своей невесты. Он не подозревает, куда приведут его поиски…