Cuando la maestra americana Harriet Winslow (Jane Fonda) se encuentra en su camino hacia México con la intención de trabajar como institutriz a las órdenes de la familia Miranda, unos revolucionarios mexicanos la secuestran. Los captores, que la trasladan desde Chihuahua, forman en realidad parte del ejército de Pancho Villa. Utilizarán el equipaje de la joven para introducir armas de contrabando en la hacienda Miranda a la que esta se dirigía. De esta manera, los sirvientes podrán sumarse al ataque revolucionario que se está preparando contra el general Tomás Arroyo (Jimmy Smits). Durante el ataque, el sarcástivo "Gringo viejo", cuya identidad real es la del escritor y periodista estadounidense Ambrose Bierce (Gregory Peck), se une a la lucha armada del lado de los revolucionarios y contribuirá a que un cargamento de explosivos depositado en un tren llegue a su destino.
Ver más películas : Mejores películas del año 1989, Mejores películas Drama, Mejores películas Drama en 1989.