Jack Moore um advogado americano (Richard Gere),viaja para a China representando uma companhia dos EUA que pretende fazer um acordo para TV via satélite. Ele tem um caso de uma noite com uma jovem chinesa e acorda de manhã ao lado de um cadáver cercado por evidências de que ele assassinou a mulher. Ele consegue convencer seu advogado, Shen Yuelin (Bai Ling), de que ele não é culpado, e juntos eles descobrem evidências de uma trama na qual o alvo é Moore.