Jack Cates (w tej roli Nick Nolte) jest jedynym ocalałym policjantem ze strzelaniny z niebezpiecznym przestępcą Albertem Ganzem (w tej roli James Remar). Jack decyduje się na współpracę z więźniem Reggim Hammondem (w tej roli Eddie Murphy), który ukradł pieniądze Albertowi Ganzowi. Reggie siedzi w więzieniu, dlatego dostaje przepustkę jedynie na 48 godzin, aby pomóc Jackowi złapać niebezpiecznego przestępcę.
Pierwotnie scenariusz opierał się na motywie porwania córki burmistrza Luizjany, którą porwał groźny przestępca. Dziewczyna ma przywiązany do głowy dynamit, który miał być odpalony po 48 godzinach od porwania, jeśli ojciec nie zapłaci przestępcy okupu. Odnalezienia dziewczyny podejmuje się policjant, któremu pomaga więźniarz, który był wtyczką przestępcy. Kiedy jednak Walter Hill przerobił scenariusz, stwierdził, że nie jest dobry i postanowił go zmienić.