In China werden in den 1990er Jahren in der Kleinstadt Banpo drei Morde begangen. Ma Zhe (
Yilong Zhu), der Leiter der Kriminalpolizei, wird mit der Aufklärung der Fälle beauftragt. Eine am Flussufer zurückgelassene Handtasche und die Aussagen von Passanten lassen gleich mehrere Verdächtige ins Visier des Ermittlers geraten. Doch trotz mehrerer zunächst vielversprechender Spuren gerät der Fall mit zunehmender Zeit immer mehr ins Stocken. Inspektor Ma wird dabei mit den Abgründen der menschlichen Seele konfrontiert und muss sich der harten Frage stellen, ober er sich immer noch auf der richtigen Spur befindet.