Az 1500-as években Sziámban partra vet a víz egy hajótöröttet. Egy portugál hölgy, rátalál és megmenti a rabszolgakereskedőktől. Fernandót (Gary Stretch) nagyszerű katona lévén, a thai király személyi testőrévé fogadja. Hamarosan rájön, hogy a királyné meg akarja öletni hitvesét, és szövetkezik Philippe-pel (John Rhys-Davises), szerelme apjával. A ravasz királynét azonban nem sikerül leleplezni, mielőtt végezne férjével és fiával, hogy szeretőjét ültesse a trónra. Az összeesküvéssel Fernandót és társait vádolják, miután helyzetük meglehetősen kilátástalanná válik.