Każda rocznica rozegranej 5 maja 1862 roku bitwy pod Pueblą jest obchodzona w Meksyku jako święto narodowe. Kiedy niepokonana francuska armia najechała kraj z zamiarem założenia monarchii, generał Ignacio Zaragoza (Kuno Becker) postanowił bronić ojczyzny. Dysponował jedynie słabo uzbrojonymi oddziałami, których liczbę znacznie przewyższali wrodzy żołnierze. Rozpoczyna się heroiczna walka o niepodległość, pośrodku której znalazł się też czas na niespodziewaną miłość, przywróciła wiarę w dumę i męstwo narodu.
Przestępca trafia do nietypowego meksykańskiego więzienia, które funkcjonuje niczym małe miasteczko. Zaprzyjaźnia się z dziesięcioletnim chłopcem, który uczy go zasad życia w zamknięciu.