Лютен Раэль ведёт на Корусанте торговлю древностями, а за закрытыми дверями собирает людей, готовых бороться с Империей. Ему нужен исполнитель, который сумеет проникнуть на охраняемый объект и не испугается нарушить приказ. Таким человеком оказывается Кассиан Андор, живущий мелкими сделками на Ферриксе. После убийства двух сотрудников корпоративной охраны Кассиана разыскивают власти. Лютен помогает ему уйти от облавы и привлекает к ограблению имперского гарнизона на Альдани, не раскрывая участникам всей своей подпольной сети. Налёт приносит повстанцам средства, но ответ Империи делает жизнь обычных жителей ещё тяжелее. Кассиана арестовывают по другому поводу и отправляют на Наркину-5, где заключённые собирают оборудование для неизвестного заказчика. Узнав, что срок наказания не гарантирует освобождения, он помогает организовать побег. В это время Дедра Миро из имперской службы безопасности ищет руководителя сопротивления, а сенатор Мон Мотма вынуждена скрывать переводы денег подпольщикам. После похорон Марвы на Ферриксе Кассиан прекращает бегство от собственного прошлого и принимает предложение Лютена работать на повстанцев. Проходят годы. Вместе с Бикс Кассиан пытается найти хоть немного спокойствия между опасными заданиями, но массовое убийство демонстрантов на Горманне показывает, насколько далеко готова зайти Империя. Мон Мотма выступает в Сенате против расправы и бежит к сопротивлению. Лютен продолжает получать секретные сведения через агента в имперской разведке, понимая, что каждая новая встреча может раскрыть его личность. Когда Дедра приходит за Лютеном, он предпочитает тяжёлое ранение плену. Его помощница Клея успевает сохранить данные о секретном проекте Империи. Кассиан вместе с Мелши и дроидом К-2SO прорывается к ней через имперский отряд. На базе повстанцев он передаёт сведения о «Звезде Смерти» и вступает в спор с руководителями, сомневающимися в сообщении погибшего разведчика.