100 Rifles is a 1969 American Western film directed by Tom Gries and starring Jim Brown, Raquel Welch and Burt Reynolds. It is based on Robert MacLeod's 1966 novel The Californio. The film was shot in Spain. The original music score was composed by Jerry Goldsmith, who had previously also scored Bandolero!, another western starring Welch. Plot In 1912 Sonora, Mexico, Arizona lawman Lyedecker chases Yaqui Joe, a half-Yaqui, half-white bank robber who has stolen $6,000. Both men are captured by the Mexican general Verdugo. Lyedecker learns that Joe used the loot to buy 100 rifles for the Yaqui people, who are being repressed by the government. Lyedecker is not interested in Joe's motive, and intends to recover the money and apprehend Joe to further his career. The two men escape a Mexican firing squad and flee to the hills, where they are joined by Sarita, a beautiful Indian revolutionary. Sarita has a vendetta against the soldiers, who murdered her father. The fugitives become allies. The soldiers raid and burn a village that the rebels have just left, taking its children as hostages. Sarita tells Lydecker that she will allow him to take Yaqui Joe with him back to Phoenix afterwards if he stays with them to help rescue the children. She later warms up to Lyedecker and they make love. Leading the Yaqui against Verdugo's forces, they ambush and derail the General's train and overcome his soldiers in an extended firefight. Sarita is killed in the battle. Lyedecker decides to return home alone and allow Yaqui Joe to take over as the rebel leader. Cast Jim Brown as Sheriff Lyedecker Raquel Welch as Sarita Burt Reynolds as Joe "Yaqui Joe" Herrera Fernando Lamas as General Verdugo Dan O'Herlihy as Steven Grimes, the railroad rep. Eric Braeden as Lieutenant Franz Von Klemme (Hans Gudegast) Michael Forest as Humara Aldo Sambrell as Sergeant Paletes Soledad Miranda as prostitute in hotel Alberto Dalbés as Padre Francisco (Alberto Dalbes) Charly Bravo as Lopez (Carlos Bravo) José Manuel Martín as Sarita's Father (Jose Manuel Martin) Akim Tamiroff as General Romero (scenes deleted) Sancho Gracia as Mexican Leader (uncredited) Lorenzo Lamas as Indian Boy (uncredited) Production Development The film was the first of a four-picture deal producer Martin Schwartz had with 20th Century Fox. It was based on a novel by Robert McLeod. The script was originally written by Clair Huffaker. Tom Gries signed to