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.