En 1949, O'Banion, jeune prêtre américain, se rend dans une mission catholique au cœur de la Chine, pour remplacer le vieux père Bovard, pressé de partir avant l'arrivée des communistes. Or O'Banion est poursuivi par Sui Lan, jeune chinoise qui est tombée amoureuse de lui. Les troupes communistes arrivent plus vite que prévu, dirigées par Ho San, qui a renié la foi que lui avait inculqué Bovard. Celui-ci est ramené à la mission. Survient également Sui Lan, qui prend la place du cuisinier parti s'engager avec les communistes.