Polizist Vincent (Jamie Foxx) und sein Partner sind zwei Cops, die sich regelmäßig gerne etwas dazu verdienen, indem sie zum Beispiel Dealern ihre Drogen stehlen. Aktuell haben sie deshalb ein Problem, denn sie haben unabsichtlich Gangsterboss Stanley Rubino (Dermot Mulroney) beklaut und der will seine Ware natürlich wieder haben.
Deshalb lässt er den Sohn von Vincent entführen, um diesen zur Kooperation zu „überreden“. Vincent hat somit bereits genug Probleme doch zu allem Überfluss ist ihm auch noch seine Kollegin Jennifer Bryant (Michelle Monaghan) auf den Fersen, die für die Internal Affairs arbeitet und korrupte Polizisten, überhaupt nicht ausstehen kann.