故事继续于1945年9月,第二次世界大战刚刚画上句点,全世界都在欢欣鼓舞地迎接着久违的和平时光。此时的塞巴斯蒂安(菲利克斯·博叙埃 Félix Bossuet 饰)已经成长为了一名10岁的少年,他和小狗贝勒以及祖父萨塞尔(切基·卡尤 Tchéky Karyo 饰)一起居住在位于圣马丁的山寨之中。 两年前,塞巴斯蒂安最好的朋友安吉丽娜(玛格·夏特莉 Margaux Châtelier 饰)在战争中失踪了,她所乘坐的飞机坠毁在了阿尔卑斯山上的茫茫雪原之中。虽然所有的人都认定了安吉丽娜凶多吉少必死无疑,但塞巴斯蒂安还是不愿意放弃心中的希望。他找到了聪慧而又勇敢的飞行员皮埃尔(蒂埃里·钮维 Thierry Neuvic 饰),在后者的帮助之下,塞巴斯蒂安带着爱犬踏上了寻找好友之旅。
故事发生在1836年,德克萨斯的军事堡垒阿拉莫遭到了独裁者安东尼奥(埃米利洛·艾切瓦利亚 Emilio Echevarría 饰)带领的精锐部队的攻击,这也就意味着,驻守在阿拉莫的两百名平民,必须要面对数千名装备精良的专业士兵。这是一场根本就不可能胜利的战争。 在这命悬一线的紧要关头,威廉少尉(帕特里克·威尔森 Patrick Wilson 饰)、詹姆斯(杰森·帕特里克 Jason Patric 饰)和西部牛仔大卫(比利·鲍伯·松顿 Billy Bob Thornton 饰)勇敢的站了出来,领导着其他来自各行各业的勇士们和敌人展开了殊死搏斗。十三天后,阿拉莫尸横遍野,然而,勇士们所争取到的时间使得萨姆将军(丹尼斯·奎德 Dennis Quaid 饰)得以领兵赶往此处,并且最终击退了墨西哥军队。