Después de pasarse media vida huyendo de los orfanatos, Ricky (Antonio Banderas), vive obsesionado por una actriz (Victoria Abril) con quien se acostó una vez. Para conseguir su amor decide raptarla y encerrarla en su casa.
En el turbulento México de la Revolución, un grupo de campesinos se ve obligado a luchar contra la opresión de los terratenientes y las fuerzas del gobierno. Entre ellos se encuentra un audaz joven llamado Pancho, quien sueña con un país libre y justo. Cuando sus tierras son tomadas y su familia es amenazada, Pancho se une a la causa revolucionaria liderada por el famoso, pero enigmático, Pancho Villa.