Norma Lewis (Cameron Diaz) é uma professora casada com Arthur (James Marsden), um engenheiro que trabalha para a NASA. Eles têm um filho e levam uma vida tranquila no subúrbio. Um dia surge um misterioso homem, que lhes propõe a posse de uma caixa com um botão. Caso seu dono aperte o botão ele ficará milionário, mas ao mesmo tempo alguém desconhecido morrerá. Norma e Arthur têm 24 horas para decidir se ficarão ou não com a caixa.
Lance Clayton (Robin Williams) tinha o sonho de ser um grande escritor. Mas, hoje, ele é um professor. Um de seus alunos é seu próprio filho Kyle (Daryl Sabara), com quem ele não tem um bom relacionamento. Quando Kyle morre de uma forma humilhante, Lance escreve um falso bilhete de despedida para evitar constrangimentos na família e esconder as condições vergonhosas de sua morte. O que ele não esperava é que o texto da carta ia se espalhar e Kyle, antes considerado um idiota, vira um ídolo no colégio. Com todas as atenções sobre ele, Lance tem que sustentar essa mentira e decide retomar sua carreira de escritor, escrevendo um falso diário de seu falecido filho.
Após ser contaminado pelo sangue de uma criatura das trevas, Blade transformou-se num guerreiro imortal, metade-homem, metade-vampiro. Desde então, ele dedica-se a caçar o líder dos mortos-vivos Deacon Frost e seus asseclas, que estão planejando um grande plano para aumentar sua dominação sobre a raça humana.