En 1750, au Mexique. Traqué par les troupes du gouverneur, Leon Alastray, un bandit de grand chemin, trouve refuge auprès d'un vieux père franciscain. Pour avoir accueilli et soigné le hors-la-loi, le saint homme est banni et envoyé dans la bourgade isolée de San Sebastian, encerclée par les Indiens yaquis...