Situé principalement dans et autour du ghetto de Shanghai à Shanghai, occupé par les Japonais pendant la Seconde Guerre mondiale, le film raconte l'histoire de trois enfants. Rina et son jeune frère Mishalli sont des réfugiés juifs qui ont fui l'Europe mais sont sans leurs parents. A-Gen est un garçon chinois qui rencontre Rina et l'aide à survivre avec son frère. Les enfants forment des amitiés fortes et ont des aventures alors qu'ils essaient de se soustraire à l'armée japonaise qui occupe la ville, et à leurs alliés, les nazis. En arrière-plan, la Seconde Guerre sino-japonaise a lieu, tandis que les enfants doivent faire face à l'incertitude qui concerne le sort des parents de Rina et Mishalli en Europe.