O filme acompanha Connor, um menino de 12 anos que presencia o assassinato de seus pais.
Ele, então, precisa escapar dos assassinos que começam a caça-lo e encontra ajuda em Hannah Faber (Angelina Jolie), uma bombeira traumatizada pelo fracasso de sua última missão.
Os dois vão precisar lutar muito para sobreviver.