Бывший оперативник Лукас Рейес влачит жалкое существование в Бангкоке. Каждый его день похож на предыдущий — туман от выпивки, скудные заработки и тяжёлые воспоминания. Он давно махнул на всё рукой, пока однажды не раздался звонок. На связи — Кэтрин Брант, его бывший руководитель. Её голос звучит жёстко, без намёка на прошлые обиды. Операция по задержанию хакера, известного как Призрак, провалилась. Теперь нужен он, Рейес, человек со специфическим опытом и без лишних вопросов.
Задача кажется на первый взгляд простой: сесть на определённый рейс из Бангкока в Сан-Франциско. По данным Брант, Призрак будет на борту. Нужно найти его и доставить живым через океан. Но в этом и заключается главная сложность. Никто не знает, как выглядит хакер. Ни фотографий, ни достоверных примет — лишь смутные догадки. Лукас понимает, что ему предстоит игра в слепую, где ставка — его собственная жизнь.
Он берёт билет, почти не глядя. В аэропорту его охватывает странное чувство — смесь азарта и глухой тревоги. Садясь в кресло, он незаметно изучает соседей. Деловая женщина с ноутбуком, пожилая пара, усталый мужчина в потрёпанной куртке... Кто из них цель? Самолёт отрывается от взлётной полосы, и Рейес по привычке оценивает обстановку. И тут до него доходит. Он не один здесь заинтересован в Призраке.
Между рядами мелькают слишком внимательные взгляды. У мужчины у выхода неестественная выпуклость под мышкой. Женщина в конце салона слишком часто поправляет сумку, её движения отточены, как у профессионала. На борту, похоже, собралась целая коллекция наёмников, каждый из которых получил свой заказ. Получается, Призрак — это не просто хакер, а настоящий приз, за которым устроили охоту на высоте десяти километров. Тихая паника начинает сжимать горло, но Рейес глушит её холодной яростью. Ему нужно вычислить свою цель раньше других и продумать, как уберечь её от этой разношёрстной компании убийц. Каждая минута полёта на вес золота, а противников, судя по всему, больше, чем он предполагал.