Nella Cina degli anni '90, vengono commessi ben tre omicidi nella cittadina fluviale di Banpo. Ma Zhe, capo della polizia, deve risolvere il caso. Gli indizi, tra cui una borsetta abbandonata in riva al fiume e alcune testimonianze di passanti, gli permettono di individuare alcuni sospettati, ma le indagini giungono a una situazione di stallo. Per trovare il vero assassino, Ma dovrà confondersi sempre di più tra la gente del posto, sprofondando nell'oscurità delle loro anime...