Dois assassinos profissionais são contratados para matar um piloto de corrida. Para surpresa de ambos, o piloto não reage e se deixa assassinar sem tentar escapar. Ao investigarem a razão para essa atitude, descobrem que a vítima estava envolvida em um grande assalto.

Terra, 2044. A Humanidade resiste à desertificação galopante do planeta. Apoiando-se na tecnologia, depende da mão-de-obra de "robots" evoluídos e especializados. Estes, por sua vez, dependem dos humanos apenas para um aspecto da sua existência: a reparação. Certo dia, o agente policial Sean Wallace (Dylan McDermott) executa um "robot" porque o surpreende a auto-reparar-se, um procedimento que, além de violar os protocolos de segurança, revela que os mecanismos cibernéticos estão a ganhar consciência. Jacq Vaucan (Antonio Banderas), que trabalha para a empresa que comanda os andróides, é chamado a investigar o caso. Ambos estão cientes de que podem estar perante o sinal para o despontar uma nova era. A partir de agora, todas as batalhas e decisões decorrem de uma única questão: o que acontece quando os "robots" deixam de precisar das pessoas?

No Natal Michael (Patrick Dempsey), um universitário, viaja para Quebec, no Canadá, para visitar Gabriella (Jennifer Connelly), sua namorada, que carinhosamente chama de Gabby, e a família dela. Ao chegar ela lhe fala que não está mais apaixonada por ele. Paralelamente a família dela tem um comportamento estranho: Igor, o pai, é um escritor que passa grande parte do tempo vagando nu pela casa e a avó confunde Michael com o falecido marido. Logo Gabby volta a se interessar por Michael, e suas duas irmãs também. Ele se envolve em algumas confusões e encontra a avó de Gabby quando esta foge do hospital.

Quando sua namorada Mimi (Elena Anaya) conta que está grávida Abe fica perdido, decidindo passar um tempo com a mãe em Madrid. Na estação de trem acidentalmente Mimi troca o celular de Abe com o de Lynch (Gary Oldman), um assassino de aluguel que se apaixona por ela à primeira vista. A troca de celulares provoca confusões para ambos, já que Abe atende uma estranha chamada com informações sobre um assassinato a ser realizado e Lynch passa a ser perseguido por Dragan (Karel Roden) e Virgil (Billy Zane), que estão atrás de Abe devido à uma dívida pendente.

Quando o governador de Tóquio é assassinado, o ex-agente da CIA Travis Hunter deve achar os terroristas responsáveis pelo crime. No entanto, o assassinato do governador é somente o começo de uma rede violenta de corrupção. Hunter descobre um plano de um expoente chefe da Yakuza de criar uma gigantesca rede de distribuição de drogas com a Máfia Chinesa. Com o tempo correndo contra Hunter e a Yakuza determinada a ver o plano dar certo, Hunter tem que desmantelar essa operação - e sair vivo.