Połowa XIX wieku. Podczas podróży do San Francisco spotykają się młody rabin z Polski, Avram (Gene Wilder), udający się do Ameryki w celu objęcia nowej gminy żydowskiej i rewolwerowiec Tommy (Harrison Ford). Zbieg okoliczności sprawia, że ta nietypowa para postanawia podróżować wspólnie. Po drodze uczciwy duchowny i wyjęty spod prawa włóczęga przeżywają wiele przygód. Podczas pierwszego postoju Avram ze zdumieniem dowiaduje się, że właśnie wraz z Tommym... obrabowali bank. Wkrótce na parę kompanów napadają Indianie.