Jack Moore (Richard Gere) este un stralucit avocat venit in China pentru a negocia cu guvernul comunist in legatura cu o afacere foarte importanta legata de un satelit de comunicatii. Dupa doar o noapte petrecuta acolo, Jack se trezeste intr-o situatie aparent fara iesire, in care cu greu isi poate folosi talentele de negociator pentru care a fost trimis acolo.
Arestat de chinezi pentru o crima cu care nu are nici o legatura, Moore se vede lipsit de sprijinul colegilor sai americani. Aflat in ghearele unui sistem judiciar nemilos, in care judecata rareori dureaza mai mult de 4 ore si se face intr-o limba pe care el nu o cunoaste, Jack nu se poate baza decit pe avocata sa, numita din oficiu, Shen Yuelin (Bai Ling). Inainte de toate, trebuie insa sa o convinga chiar pe aceasta de nevinovatia lui. Lucrind impreuna, cei doi reusesc sa treaca peste diferentele de mentalitate, aducind la lumina zilei intrigi ce duc pina la cei mai importanti oameni din guvernul chinez.