Mexiko, 1750: Der spanische König dehnt seine Herrschaft auf Mexiko aus, und stößt dabei auf den zähen Widerstand des Yaqui-Stamms. Leon Alastray, Rebell und Deserteur, gehört keinem der beiden Lager an.
Alastray wird als Fahnenflüchtiger von dem Priester Joseph gerettet, der vor den Truppen des Königs auf den heiligen Schutz der Kirche beharrt. Als Strafe für sein Engagement wird der Priester in das verlassene Dorf San Sebastian geschickt.
Der treulose Alastray begleitet den unverbesserlichen Optimisten und wird nach Josephs Tod selbst von den Dorfbewohnern als Priester aufgenommen.