W 1890 r. na małej wyspie w Ameryce Południowej mieszka dwóch misjonarzy. Ojciec Pedro (Bud Spencer) i ojciec "J" (Terence Hill) zajmują się handlem aby pomóc swoim parafianom. Przeszkadza to gubernatorowi, który chce być monopolistą. Udaje mu się przekupić biskupa Toledo, który zwalnia ojca Pedro z misji. Misjonarze postanawiają jednak podjąć walkę by polepszyć byt tubylców.
Terence Hill
Father / Padre J.
Bud Spencer
Father / Padre Pedro De Leon
Jean-Pierre Aumont
Monsignor Delgado
Robert Loggia
Marchese Alfonso Felipo Gonzaga
Mario Pilar
Menendez
Salvatore Basile
Monsignor Jimenez
Maria Cumani Quasimodo
Marchesa Gonzaga
Jacques Herlin
Bischoph
Mario Erpichini
Casino Owner
Antonio Mendoza
Luigi Antonio Guerra
Lorenzo Piani