Megan Davis (Barbara Stanwyck) é uma certinha missionária americana que está em Xangai e é noiva de outro missionário, uma paixão sua desde os tempos de infância. Quando uma guerra civil estoura nas ruas da cidade, ela é atingida na cabeça e salva pelo poderoso general chinês Yen (Nils Asther), que a leva de trem até seu palácio. Só que ele faz Megan prisioneira, e acaba se apaixonando por sua ternunra e inocência, e por sua vez, Megan se sente atraída pelo poderoso e gentil Yen. Quando um oficial de Yen o trai, a americana terá de escolher de qual lado vai ficar.