Ao sair da prisão, Charlie (Stephen Dorff) busca vingança em nome de William "O Buda" (Willem Dafoe), que foi responsável por ele atrás das grades. No seu perigoso caminho, ele conhece a bela Florence (Michelle Monaghan), uma intrigante mulher que sabe como sobreviver nas ruas.