- Companheiros na adolescência, Riobaldo e Reinaldo se reencontram em meio a batalhas. Riobaldo se aliara às tropas federais, lideradas por Zé Bebelo (José Dumont). Mas, como Reinaldo está do outro lado da guerra, ele abandona a causa e passa a lutar com os jagunços.
- As disputas por poder e terra não preservam companheiros de batalha: o chefe do bando de Riobaldo, Joca Ramiro (Rubens de Falco), é assassinado pelo traidor Hermógenes (Tarcísio Meira). Revoltado, Riobaldo jura vingança e persegue Hermógenes por toda a região. No combate derradeiro com Hermógenes e seus homens, Riobaldo consegue se vingar, mas, para sua tristeza, seu oponente mata Reinaldo durante a luta. Ao final, na hora em que lava o corpo de Diadorim, Riobaldo descobre que seu querido companheiro era, na verdade, uma mulher, Deodorina, filha de Joca Ramiro.