На острове Биргус, который был домом для множества жителей, произошла трагедия. Султан Муту, правитель архипелага, продал остров американцам за полмиллиона долларов. Жителям Биргуса было приказано покинуть свои дома и переселиться на другой остров, Горный.
Новости о продаже острова вызвали панику и негодование среди биргусовцев. Они собрались под Деревом Собраний, чтобы обсудить, что делать. Некоторые предлагали обратиться к бомо, местному колдуну, за помощью, другие – заблокировать вход в лагуну лодками и поднять народ на борьбу. В итоге большинство решило обратиться к бомо.
Бомо Яп провел ритуал, призывая добрых духов прогнать злых духов американцев. Жители, вооружившись факелами и палками, пошли за ним на берег лагуны, где уже выгружалась техника. Встреча с американским часовым закончилась трагически: солдат открыл огонь, убив бомо и старуху Рату.
В деревню прибыли полицейские и чиновник от султана. Они жестоко избили старосту Ганеша и Амару, друга Раджа, за сопротивление властям.
Жителям дали два часа на сборы, после чего их силой выгнали из домов и погрузили на катера, отправляющиеся на Горный.
Янг, двенадцатилетний мальчик, потерял в этой катавасии мать, раздавленную бульдозером, и отца, который от горя сошел с ума.
Вместе с другими биргусовцами он был отправлен на Горный, где им отвели клочок земли в диких джунглях.
Радж, старший брат Янга, работавший в дельфинарии на острове Рай, узнал о трагедии на Биргусе, когда тайком вернулся домой.
Он принял решение бежать на Рай, опасаясь преследований со стороны полиции.
Жизнь на Горном оказалась невыносимой. Жители страдали от голода, болезней и отсутствия нормального жилья. Янг и Амара, лучший друг Раджа, отправились в горы на поиски свободных земель, но их поиски оказались безуспешными. Они обнаружили озеро в кратере вулкана, где двое американцев искали золото.
В это время Янг с отцом и другими биргусовцами перебрались на Главный остров, в столицу Свийттаун. Отец Янга был выбран для участия в храмовом празднике, где он должен был нести кавади с дарами Вишну. Во время шествия к храму отец умер от истощения. Янг остался один в чужом городе.
На улицах Свийттауна Янг случайно встретил Абдуллу, сироту, который зарабатывал на жизнь мелкими аферами.
Они подружились, и Абдулла приютил Янга в своей каморке в подвале.
Пуол, бывший друг Раджа и Янга, который предал своих земляков, связался с китайской триадой «Белая змея».
Он получил задание убить Раджа, но потерпел неудачу и сам был убит.
Радж, работая в дельфинарии, обнаружил, что Пит, золотоискатель с озера, встречается с Судиром, дрессировщиком дельфинов.
Он подслушал их разговор и понял, что они задумали использовать дельфинов для добычи золота в пещере, куда ведет подводный сток из озера.
Вскоре дельфины из дельфинария были украдены. Радж и Янг отправились на Горный на поиски брата. Янг, осматривая озеро с аквалангом, попал в водоворот и был затянут в пещеру. Дельфины, которых держали в пещере, спасли его.
Радж и Амара, обследуя побережье Горного, нашли вход в пещеру. Янг, находясь в пещере, послал на волю записку, завернув ее в лоскуток платья Натачи.
Радж узнал о записке, увидел, что Янг жив. Полиция начала расследование, но не нашла дельфинов в лагере золотоискателей.
Судир, оказавшись в пещере вместе с Питом, убил его и всех сообщников. Он попытался связаться со своим шефом из «Белой змеи» и предложить ему пещеру и золотоносный участок, но был пойман в ловушку. Полиция обнаружила в дельфинарии героин в сувенирных дельфинчиках и начала штурм лагеря. Янг, находясь в пещере, связался по телефону с Раджем. Радж и Янг встретились в пещере, но Судир, узнав об этом, попытался убить Янга.
В это время загорелся и начал тонуть танкер «Сикока-мару», который вез нефть в Австралию. Огонь и нефть охватили остров Рай, началась паника.
Судир попытался бежать из лагеря, но был атакован дельфинами и погиб. Дельфины, нарушив свой закон о неприкосновенности человека, сами погибли на берегу.
Радж, Янг и Абдулла остались на Рае.