Dwight (Josh Brolin) sądził, że wyleczył się na zawsze z fascynacji piękna i zdradliwą Avą (Eva Green). Jednak kiedy dawna kochanka nieoczekiwanie powraca i prosi go o pomoc, nie jest w stanie odmówić. Wkrótce odkrywa, że znalazł się w środku paskudnej intrygi, która przerasta nawet największego twardziela. Zdesperowany, by ratować Avę z rąk milionera-sadysty, sprzymierza się z nieobliczalnym zabijaką Marvem (Mickey Rourke). Razem wywołają awanturę, która zrobi wrażenie nawet na zdeprawowanych mieszkańcach Miasta Grzechu.