James Bond (Timothy Dalton) jedzie na Florydę. Tam jest drużbą na weselu przyjaciela, byłego agenta CIA, Feliksa Leitera (David Hedison). Pan młody pracuje w policji, w wydziale do walki z narkotykami i tropi niebezpiecznego dilera, Franza Sancheza (Robert Davi). Wspólnie z 007 urządza na niego obławę na wyspach Bahama. Udaje im się schwytać przestępcę, lecz ucieka on z aresztu. Wkrótce zabija żonę Leitera, a jego samego rani. Bond postanawia się zemścić. Odmawia podjęcia się kolejnej misji, za co zostaje zawieszony i pozbawiony licencji na zabijanie. Nie podporządkowuje się jednak tej decyzji i ucieka. Choć jest ścigany przez niedawnych kolegów, nie rezygnuje z zamiaru schwytania Sancheza.