Дія роману відбувається в XVI столітті. Батько головного героя - англійський дворянин на прізвище Вингфилд - одружився на іспанській дворянці Луїзі де Гарсіа і відвіз її з собою до Англії проти волі її сім'ї. Через два десятиліття в Англії перебуває Хуан де Гарсіа - кузен і колишній наречений Луїзи. Хуан і Луїза зустрічаються в гаю недалеко від маєтку Вінгфілд, Хуан пропонує коханої повернутися з ним в Іспанію, а отримавши відмову, вбиває її. Перед смертю Луїза пророкує, що Хуан де Гарсіа помре від руки її сина.
Трохи пізніше де Гарсіа випадково зустрічає Томаса Вінгфілд, молодшого сина Луїзи, і, згадавши пророкування, вирішує вбити його. Однак Томасу везе - він перемагає іспанця і прив'язує його до дерева. Томас ще не знає, що де Гарсіа вбив його матір, тому спокійно залишає противника і відправляється на побачення зі свій коханої Лілі Бозард. Хуану де Гарсіа вдається звільнитися і втекти. Коли з'ясовуються обставини смерті Луїзи, батько Томаса звинувачує сина в тому, що з його вини вбивця матері уникнув відплати. Томас дає батькові клятву, що буде переслідувати де Гарсіа, поки не знайде і не вб'є його. Перед від'їздом до Іспанії Томас прощається з Лілі, і вони дають один одному клятву вірності.
Томас перебуває в Севілью, де вступає на службу до Андрес де Фонсека - фахівця з вирішення різноманітних делікатних проблем, який в курсі всіх таємниць і інтриг міста. Через кілька місяців Томас випадково зустрічається де Гарсіа, проте їх почався поєдинок перериває міська варта, і де Гарсіа знову вдається вислизнути. Томас повертається до свого життя помічника Фонсекі, проте літній іспанець незабаром помирає, заповівши все своє величезне багатство Томасу, до якого встиг прив'язатися. Отримані гроші Томас відправляє в Англію, в розпорядженні Лілі Бозард, а сам, дізнавшись, що де Гарсіа відправився в Америку, пускається в далеке плавання до берегів Нового Світу.
Корабель, на якому він плив, зазнає аварії. Томас і ще кілька вижили дрейфують у відкритому океані в шлюпці, поки їх не підбирає іспанський корабель. За фатальним збігом обставин, одним з офіцерів на іспанському кораблі виявляється Хуан де Гарсіа. За його намовою Томаса замикають в трюмі разом з чорними рабами, а коли на судні починається епідемія лихоманки, викидають за борт. Томасу вдається врятуватися в бочці, яку викинули з корабля як сміття, і дістатися до берега, де його знаходять місцеві індіанці. Спершу вони хочуть принести білої людини (Теуль) в жертву, але син короля ацтеків Монтесуми - принц Куаутемок - наполягає на тому, що Теуль потрібно доставити до короля. За час подорожі в Теночтітлан Томас встигає вивчити мову ацтеків і подружитися з принцом Куаутемок. При дворі Монтесуми Томас знайомиться з Отомі - дочкою Монтесуми, принцесою народу отомі і між ними виникають поки що невизначені почуття. За рішенням жерців Томас змушений протягом року зображати втілення бога Тескатліпокі, а після цього його повинні принести в жертву. Отомі (в рамках ритуалу) стає дружиною Томаса, хоча він і зізнається їй, що любить іншу. Тим часом іспанські конкістадори, очолювані Кортесом, просуваються все глибше у володіння ацтеків і осаджують Теночтітлан. Отомі добровільно погоджується розділити долю свого чоловіка і лягає поруч з ним на жертовний камінь, і Томас зізнається їй у коханні. Жертвопринесення в останній момент переривають конкістадори, що захопили теокаллі. Томас бачить серед них Хуана де Гарсіа, іспанець теж дізнається свого ворога, але на цей раз вже Томас рятується від нього втечею. Так як повторне жертвоприношення вже не буде завгодно богам, ацтеки беруть Томаса вже не як Теуль, а як рівного собі.
Кортес бере імператора Монтесуму в полон, а після смерті правителя ацтеків влада переходить до Куаутемок. Втративши свій козир в особі царственого заручника, іспанці залишають Теночтітлан. Куаутемок, Томас і кілька вірних індіанців вивозять з міста скарби Монтесуми і закопують їх у печері, щоб золото не дісталося іспанцям. Незабаром конкістадори повертаються разом з армією ворожого ацтекам індіанського племені тласкаланцев і