Una mattina come tante,l'ispettore Jack Mosley(Bruce Willis),viene incaricato di portare un piccolo criminale,Eddie Bunker,dal distretto di Polizia al Tribunale a sedici isolati di distanza,dove deve presentarsi per testimoniare in un caso di reato minore.Jack pensa che sia un incarico di routine,ma ben presto si troverà prima a dover salvare il testimone da un killer e poi scoprirà che la persona contro cui Eddie deve testimoniare è proprio un poliziotto.L"ispettore della omicidi spiega la situazione a Jack cercando di convincerlo a far finta di essere stato preso in ostaggio da Eddie,ma Jack decide di difendere il testimone,innescando tutta una serie di eventi che cambieranno la sua vita e quella dei presenti...