Undercover narcotica-agent Nick Tellis achtervolgt een drugsdealer door de straten van Detroit. Tellis schiet de dealer dood als hij een kind gijzelt, maar een verdwaalde kogel raakt de zwangere moeder van het kind, waardoor ze een miskraam krijgt. Achttien maanden later wordt Tellis belast met het onderzoek naar de moord op een undercoveragent, Michael Calvess. Tellis stemt er met tegenzin mee in de zaak aan te nemen op twee voorwaarden: dat hij een kantoorbaan krijgt als hij tot een veroordeling komt, en dat hij samenwerkt met rechercheur Henry Oak, over wie Tellis heeft gelezen in het dossier van de Calvess-zaak. De politiechef accepteert Tellis’ voorwaarden, maar waarschuwt hem voor Oak’s instabiliteit.
Tijdens hun eerste ontmoeting onthult Oak aan Tellis zijn overtuiging dat het departement de Calvess-zaak begraven wil hebben en dat het allemaal om politiek gaat. De rechercheurs bezoeken de plek waar een drugsdealer is doodgeschoten in zijn badkuip, waarvan Tellis vermoedt dat de dood een ongeluk was. Tellis merkt op dat het jachtgeweer op de plaats delict een SWAT-wapen is waarvan het serienummer is weggevijld.
Terwijl de partners een discussie over familie hebben, herinnert Oak zich een drugsvangst van tientallen jaren eerder, waarbij hij een 10-jarig meisje aantrof dat door haar stiefvader in de prostitutie werd verkocht, wat ertoe leidde dat Oak de man in elkaar sloeg; hij ziet parallellen met de huidige zaak. Tellis bezoekt de weduwe van Calvess, Kathryn, en vraagt naar haar relatie met haar man toen hij op straat was. Oak, die Calvess’ familie beschermt, duikt op bij het huis en confronteert Tellis boos.
De rechercheurs bezoeken vervolgens het huis van een man die betrokken was bij Tellis’ schietpartij. Hoewel ze geen bewijs vinden dat hij Calvess heeft vermoord, vinden ze de badge van een andere agent in het huis. De man trekt een pistool en verwondt Tellis voordat Oak hem uit zelfverdediging doodt. Er wordt vastgesteld dat de aanvaller de moordenaar van Calvess is en de zaak wordt gesloten. Tellis en Oak zijn echter woedend omdat ze denken dat de moordenaar nog moet worden gevonden, en gaan onafhankelijk van elkaar door met hun onderzoek.
Wanneer de rechercheurs een autoschadezaak bezoeken, probeert Oak een bekentenis af te dwingen van een paar verdachten. Tellis wordt steeds achterdochtiger over de tactiek van Oak. Oak vindt in de auto van een van de verdachten politiegeweren, waaronder een die van Calvess was. Hij slaat beide mannen totdat Tellis hem zegt CSI-gereedschap uit de auto te halen.
Als Oak de kamer verlaat, doet Tellis de deur op slot en vraagt de verdachten om de waarheid. Ze leggen uit dat Calvess, die aan de drugs verslaafd was geraakt, achttien maanden eerder Tellis’ dekmantel heeft verraden en de schietpartij heeft veroorzaakt. Op de dag van de moord probeerde Calvess met de twee dealers af te rekenen, maar dat liep slecht af.
Oak arriveert, die Calvess op het spoor was gekomen om geruchten te bevestigen dat hij verslaafd was. Calvess greep naar zijn wapen, wat voor de dealers een reden was om hem aan te vallen. De twee mannen renden weg toen Oak op hen schoot. Tellis confronteert Oak en beschuldigt hem van de moord op Calvess, wat Oak ontkent. Tellis stelt vervolgens Oak’ relatie met Calvess’ vrouw Kathryn aan de orde.
Kathryn was het tienjarige meisje dat door haar stiefvader werd gepimpt. Oak beschouwt haar als de dochter die hij nooit heeft gehad, en is haar trouw gebleven. Hij heeft haar beschermd door de misdaden die ze in haar tienerjaren pleegde in de doofpot te stoppen. Tellis zegt tegen Oak dat hij de arrestatie zal verrichten, waarop Oak hem met het jachtgeweer slaat en verder gaat met het mishandelen van de dealers.
Hij zet de bandrecorder aan en probeert een bekentenis uit de mannen te persen, waarbij hij dreigt hen neer te schieten. Tellis breekt in hun auto in, haalt een pistool tevoorschijn, roept om versterking en gaat het gebouw weer binnen. Hij schiet Oak neer wanneer Oak weigert zijn pistool neer te leggen. Tellis schiet Oak te hulp en als hij beseft dat hij stervende is, smeekt hij om de waarheid over wat er de avond van de dood van Calvess is gebeurd.
Oak legt uit dat Calvess op de dealers heeft geschoten toen ze voor Oak vluchtten, en de schouderwond heeft achtergelaten. Oak maakte ruzie met hem en legde uit dat hij er genoeg van had Calvess te verdedigen en dat hij hem zou aangeven bij de politie. Uit wanhoop pakte Calvess zijn pistool en schoot zichzelf dood. Oak had zijn naam en familie beschermd, zodat Calvess’ vrouw zijn pensioen kon ontvangen. Het motief van Oak was om de dealers te veroordelen die volgens hem van Mike een junkie hadden gemaakt. Oak sterft in Tellis’ armen, de bekentenis op tape achterlatend, en Tellis slechts enkele ogenblikken de tijd te geven om te beslissen wat hij ermee moet doen.