Only the River Flows, film diretto da Shujun Wei, è ambientato nella Cina degli anni '90, nello specifico nella cittadina fluviale di Banpo, dove vengono commessi ben tre omicidi. Racconta come il capo della polizia, Ma Zhe, venga incaricato di risolvere al più presto 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...