Charlie Rankin (Stephen Dorff) po odsiedzeniu wyroku wychodzi na wolność. W więzieniu przetrwał dzięki swojemu kumplowi i mentorowi o ksywie "Budda" (Willem Defoe). Teraz musi wyrównać rachunki z ludźmi, którzy kiedyś zrobili mu krzywdę. Jednak zemsta nie przebiega zgodnie z planem. Nieplanowane jest również spotkanie z Florence (Michelle Monaghan), eteryczną i tajemniczą dziewczyną, byłą aktorką porno. Florence pod twardą skorupą brutalności dostrzega w chłopaku głęboko ukrytą wrażliwość. Razem wyruszają w dziwną podróż-ucieczkę, która odmieni ich życie na zawsze.