本片根据越南战争中的真实战斗改编。1965年11月,越南战争升级至美军直接参与战争阶段。驻越美军人数不断上升。摩尔中校(梅尔吉布森 Mel Gibson 饰)受命把一群新兵训练为真正的战士,部队中同时涌入不少随军家属,军人们扮演着丈夫与战士的双重角色,温馨的气氛中掺杂着丝丝不安。为了缓解单调的军旅生活,部队举办了大型晚会。出征的时刻到了,摩尔在典礼上庄严承诺“带回每一名士兵”。
摩尔与他的部队被空降在临近柬埔寨的河谷地带,这里是北越军的重兵所在,人数弱势的美军陷入了重重包围,伤亡惨重,最后在火炮、直升机的辅助下战局开始僵持。第二天,战斗推进到山丘但仍然无法突破包围,摩尔寻求空军帮助,由于双方距离过近,美军的汽油弹炸伤了部分地面部队。摄影记者乔(Barry Pepper 饰)记录下了战斗中一幕幕残酷的画面。第三天,美军正准备进行决定性的近身战斗,这时空军支援到位了,越军被全灭。。卡尔文是一个聪敏而讨人喜欢的孩子。一天,在瑞西德举办的少年棒球赛中,卡尔文从脚下裂开的地缝里穿越时空的隧道来到了中世纪的凯摩洛德王朝。原来,凯摩洛德的亚塞国王失去了往日的神威,作恶多端的贝拉斯克勋爵对王位蓄谋已久,是摩林神灵把卡尔文作为骑士带到这里拯救凯摩洛德的。
卡尔文的到来被贝拉斯克勋爵视为他夺取王位的障碍,在几次除掉卡尔文没能得逞后,贝拉斯克勋爵派人绑架了对卡尔文逐渐产生好感的二公主凯瑟,并以此胁迫亚瑟国王把公主萨拉嫁给他。王宫里的凯恩武士是萨拉公主的意中人,她希望在王宫的大比武中选拔出能真正继承王位的夫君。
经历这场劫难后,亚瑟王不仅看清了贝拉斯克勋爵的丑恶嘴脸,而且还恢复了往日的神威,他同意了萨拉公主比武招亲的请求。比武开始了,凯恩负伤后,卡尔文在代他披挂出征中战胜了贝拉斯克勋爵。完成了拯救凯摩洛德的使命后,在摩林神灵的帮助下卡尔文又回到了棒球赛场。。