1999年,七十多岁的邹建成坐在轮椅上,见到了五十年未见的好友颜红英(陈都灵 饰)。当他们见面时,他们都非常兴奋。邹建成拉着颜红英(陈都灵 饰)的手,兴奋地提到自己五十年来一直在寻找颜红英。时间回到1949年4月,距离渡江之战不远。排长雷带领部下在船上练习,渔民颜红英负责划船。除了海上,船上的士兵都适应了渡河。大海是最年轻的战士,在几次演习中无一例外地晕船了。这次演习他还是一如既往地晕船,战友们都下船冲上岸,只有他四肢无力地靠在船上。看到大海又晕船了,雷排长实在受不了了,骂了大海。大海是激励队伍的小号手,他在队伍中的作用也非常重要。看到雷排长指责大海,颜红英冲上前,建议他亲自训练大海,让大海在一天之内克服晕船。北京记者邹建成从渡河行动中赶来。雷排长意识到了邹建成的目的,普遍不喜欢邹建成这个学者。如果他跟着部队过河,就会成为部队的负担。不过,看到邹建成是北京派来的记者,雷科长虽然满腹牢骚,却也不敢赶走邹建成。颜红英年纪轻轻就成为一名球员,这引起了邹建成的注意。邹建成觉得应该由颜红英的家人来主持。颜红英的表情突然变得复杂起来,得知他的母亲去世了。邹建成和海海去颜红英家拜访,而颜红英还有一个妹妹。在了解颜红英的家庭情况后,邹建成不赞成颜红英参加渡江战役。邹建成认为,颜红英是中国的未来,年轻一代应该把精力投入到学习上,而不是把一生奉献给战场。看到邹建成不同意自己参加过江之战,颜红英情绪崩溃,流下了眼泪。他不同意邹建成的立场,因为除了他的年龄要参加渡河战役外,年龄较小的男孩女孩也自愿参加渡河战役。看到颜红英哭了,邹建成赶紧拿起相机,提议给颜红英姐妹拍一张合影。邹建成被颜红英的话震惊了,一时间说不出话来。他看到颜红英眼中闪烁着希望的光芒。渡江战斗打响,雷排长带领部下向对岸冲锋。每艘船上都有乘客熟练地划船,颜红英就在其中一艘船上。他的身体看上去瘦弱,但双手却充满了力量,片刻都没有摇动桨。邹建成拍到颜红英在另一艘船上划船。渡江之战与颜红英、淡泊生死的船夫、热爱祖国的战士们圆满结束。五十年后,邹建成终于再次见到颜红英。他拿出当时给颜红英拍的黑白照片,告诉颜红英当时是否感受到了他的爱国精神。