Akcja filmu toczy się w latach trzydziestych XX wieku. Arthur Parker (Steve Martin) jest sprzedawcą, któremu niezbyt dobrze wiedzie się w sprawach zawodowych. Jest żonaty z Joan (Jessica Harper). Kiedy w sklepie muzycznym spotyka nauczycielkę, Eileen (Bernadette Peters), ulega jej urokowi.
Biznesmen Elliot samotnie wychowuje trojkę dzieci - Danny'ego, Amandę i Diane. Zapracowany mężczyzna w przeddzień podpisania ważnej umowy wsiada do taksówki, której kierowca okazuje się piratem drogowym. Elliot ginie w wypadku samochodowym. Jego sprawy na ziemi nie są jednak...
Traf chce, że agent FBI Jennings i uliczny gliniarz Benny stają się partnerami, przy prowadzeniu dochodzenia w sprawie brutalnych ataków dokonywanych przez grupę fanatycznych komandosów. Okazuje się że dowódca komandosów, ktorzy "działają w imieniu prawa" jest jednym z największych...