Johnny Firpo (Terence Hill), żołnierz marynarki dostaje zadanie specjalne od dowódców. Musi rozbić szajkę gangsterów kierujących podziemiem hazardowym w Miami. W tym celu nakłania do współpracy Charliego (Bud Spencer), potężnego kierowcę ciężarówki, który kiedyś znał środowisko przestępcze jak własną kieszeń...
Miejscowy gangster o pseudonimie "Sorriso" omyłkowo bierze zapaśnika, Charliego (Bud Spencer) i sprzedawcę lodów, Sonny'ego (Giuliano Gemma) za niebezpiecznych zabójców. Przyjaciele wiedzą, że gdy mafiozo odkryje swoją pomyłkę to ich zabije. Nie chcąc wyprowadzać go z błędu podejmują się u niego pracy i odgrywają swoje role do momentu, gdy ten zleca im zabójstwo pewnej rodziny.
Weteran wojny secesyjnej cierpi na amnezję po postrzale w głowę. Po powrocie do rodzinnego miasta dowiaduje się, że został uznany za dezertera. Lokalny sędzia oferuje mu szansę na oczyszczenie swojego imienia, ale chce go tylko wysłać przeciwko niebezpiecznemu banicie i jego gangowi.
W ostatnich miesiącach wojny secesyjnej brat Joego zostaje niesprawiedliwie zabity przez Clifforda, kapitana armii północnej. Joe postanawia dołączyć do grupy południowców zdeterminowanych, by stawić opór do samego końca.