纳森·雷·麦耶斯饰演的乔治·霍格是一位战地记者，在南京落入日军手上，因为拍摄了大量记录日本罪行照片，险些被日本人斩首，给当新四军的陈汉生（周润发饰）所救，成为好朋友。养伤期间躲到了黄石（实际是陕西凤县双石铺镇）的一所遗弃学校，并照顾没人看管的一群华人战争孤儿。为了逃离日军追捕，乔治·何克带领这群孤儿长征700公里，到达甘肃中部的山丹县躲避战火。