Num futuro próximo, o mundo é dominado por agências de inteligência secretas que operam nas sombras, manipulando governos e eliminando ameaças sem deixar rasto. No meio deste caos, Adrian Vega, um assassino de elite conhecido como "Espectro", é destacado para eliminar um ex-agente fugitivo chamado Daniel Cross. Dizem que Daniel possui informações confidenciais capazes de destruir a organização que serviu, tornando-o um alvo principal para todas as agências do mundo. Adrian, sempre meticuloso e imparcial, aceita a missão sem hesitações, seguindo o rasto da sua presa até uma cidade escondida nos Balcãs.
Quando finalmente encontra Daniel, em vez de um inimigo implacável, descobre um homem a lutar pela verdade, marcado pelo peso do passado. Daniel não tenta fugir nem lutar; em vez disso, conta a Adrian sobre a corrupção por detrás da agência a que ambos serviam. O que deveria ter sido uma execução rápida transforma-se numa conversa que desperta dúvidas em Adrian. Entre os dois reside um passado esquecido, um laço enterrado sob anos de violência e ordens cegamente obedecidas. Daniel e Adrian eram mais do que companheiros; já foram amantes, dilacerados pela brutalidade do mundo em que viviam.
Confuso e dividido entre o seu dever e os seus sentimentos reprimidos, Adrian decide não executar Daniel de imediato. Em vez disso, os dois são forçados a fugir juntos quando a agência envia um novo esquadrão para os eliminar. À medida que escapam por fronteiras instáveis e cidades em ruínas, Adrian começa a ver o mundo através dos olhos de Daniel. A relação que outrora partilharam começa a ressurgir a cada olhar e toque acidental, mas a desconfiança ainda os separa. Um homem programado para matar pode voltar a aprender a amar?
Numa cabana abandonada nas montanhas, encontram refúgio temporário. Sob a neve que cai silenciosamente, confrontam finalmente as suas emoções. Daniel, com a voz trémula, pergunta a Adrian se alguma vez sentiu algo de real, se alguma vez pensou nele depois de se terem separado. Adrian, dilacerado pela culpa e pela dor de tudo o que fez, confessa que nunca deixou de pensar nele. Num mundo onde a traição é abundante, partilhar um momento de honestidade é a coisa mais perigosa que qualquer um deles pode fazer. E, no entanto, na penumbra da cabana, os seus lábios encontram-se como se o tempo tivesse parado.
Mas o perigo nunca está longe. A agência descobre a sua localização e cerca-os. Sabem que não há escapatória, mas desta vez, Adrian não vai permitir que a história se repita. Num último ato de desafio, decide lutar não só pelas suas vidas, mas pela possibilidade de um futuro juntos. Com uma combinação de estratégia e sacrifício, conseguem eliminar os seus perseguidores e desaparecer na escuridão, tornando-se fantasmas num mundo que os queria destruir.
Finalmente, longe da guerra em que estavam presos, Adrian e Daniel começam uma nova vida sob identidades falsas. Sabem que estarão sempre em perigo, mas também sabem que, pela primeira vez em anos, não estão sozinhos. Num mundo onde o amor é uma fraqueza e a confiança um luxo, escolheram o impossível: amarem-se à sombra do proibido, lutando todos os dias por um amanhã que pode nunca chegar, mas com o qual agora, pelo menos, podem sonhar juntos.