Polykač ohně Alex (Denis Lavant) žije jako clochard pod nejstarším mostem Paříže Pont-Neuf. Jedné noci, když se bezcílně toulá městem, potkává tulačku Michéle (Juliette Binocheová). Dívka sice pochází ze „slušné“ rodiny, je malířka, ale stejně žije na ulici. Trpí údajně nevyléčitelnou oční chorobou a hrozí jí oslepnutí. Láska těchto dvou ztroskotanců je tíživě poznamenána jak prostředím, tak Michélinou nemocí.

Život těžce pracující muže, známého prostě jako Farmář, se navždy změní poté, co do jejich vesnice Stonebridge vtrhnou loupeživý a nesmírně krutí Krugové. Zabijí jeho syna a jeho ženu Solanu unesou. Farmář se vydá na cestu za osvobozením svoji milované ženy a za zničením dávného nepřítele Galliana, který v tom všem má prsty.