Miasto duchów

Jimmy Cremming (Matt Dillon) pracuje w firmie ubezpieczeniowej. Po przejściu huraganu nad wschodnim wybrzeżem USA musi ona wypłacić klientom odszkodowania. Okazuje się jednak, że na koncie nie ma pieniędzy, a właściciel firmy, Marvin (James Caan), zniknął. FBI podejrzewają, że Jimmy jest z nim w zmowie. Gdy Cremming dowiaduje się, że jego szef ukrył się w Kambodży, opuszcza USA. Dociera do Bangkoku, gdzie spotyka współpracownika Marvina, Kaspara (Stellan Skarsgard). Ten wysyła go do hotelu Belleville, prowadzonego przez Francuza Emile'a (Gérard Depardieu). Tam Jimmy przypadkowo poznaje piękną konserwatorkę zabytków, Sophie (Natascha McElhone). Wkrótce Cremming dowiaduje się, że jego szef wraz z byłym generałem Sidethem zamierzają wybudować za zdefraudowane pieniądze kompleks hotelowo-rozrywkowy. Ich plany może pokrzyżować rosyjski mafioso Newski. Wkrótce Marvin zostaje uprowadzony. Porywacze żądają za niego 5 milionów dolarów.