In het landelijke China van de jaren 90 wordt het lichaam van een vrouw bij de rivier gevonden. Hoofdinspecteur Ma Zhe krijgt de taak om de ogenschijnlijk eenvoudige moordzaak te onderzoeken en onder zijn leiding vindt er al snel een arrestatie plaats.
Zijn superieuren feliciteren hem, maar verschillende aanwijzingen en meerdere moorden dwingen Ma Zhe om dieper te graven en ondanks het bevel van zijn meerderen blijft hij de zaak verder onderzoeken. Steeds meer raakt hij verwikkeld in iets wat zijn gevoel van realiteit uitdaagt en neemt zijn obsessie toe. Ma Zhe volgt een hoofdverdachte die in verband wordt gebracht met het slachtoffer maar steeds aan hem ontsnapt. Andere aanwijzingen leggen onbedoeld de verborgen levens van de gemeenschap bloot - of het nu gaat om een illegale affaire tussen twee poëzieliefhebbers, of een travestiet die zijn identiteit probeert te verbergen voor het publiek.
Only the River Flows is de derde speelfilm van WEI Shujun en was in China al een groot succes. De film is gebaseerd op de korte roman Mistakes by the River van de beroemde Chinese schrijver YU Hua. Het moordonderzoek verandert in een onderzoek naar de geest, waarbij het publiek wordt achtergelaten om te ontdekken wat echt is en wat niet in een absurde wereld.