Terrence McDonagh (Nicolas Cage) adalah seorang detektif yang mendapat promosi sebagai letnan karena tindakan kepahlawanannya dalam badai Katrina. Akan tetapi, akibat tindakannya tersebut, Terrence mengalami cedera tulang punggung. Ia kemudian menjadi kecanduan akan obat penghilang rasa sakit yang diberikan dokter.
Untuk memenuhi kecanduannya, tanpa sengaja Terrence terlibat dengan bandar narkoba Big Fate yang merupakan tersangka pembunuhan sebuah keluarga imigran asal Afrika. Kehadiran seorang wanita tuna susila (Eva Mendes) yang dicintainya semakin membuat rumit hidup Terrence.