Durante um voo de Nova York a Londres, o agente Neil Marks (Liam Neeson) recebe uma série de mensagens SMS enigmáticas, dizendo que um passageiro será morto a cada 20 minutos caso US$ 150 milhões não sejam transferidos para uma conta bancária. Inicialmente Beil não dá atenção à ameaça, mas quando o primeiro passageiro aparece morto ele inicia uma investigação em pleno avião sobre quem possa ser o assassino.
Jon (Joseph Gordon-Levitt) mora sozinho e tem orgulho da vida que leva, sem se prender a alguém. Por mais que goste bastante de sexo, ele segue a filosofia de que nenhuma relação sexual é tão boa quanto pornografia, já que lá ele encontra exatamente o que quer. Entretanto, sua vida muda após conhecer numa boate aquela que seria a mulher nota 10: Barbara (Scarlett Johansson). Ele tenta levá-la para casa, mas ela faz jogo duro...