Sam Reed e Kat são dois amigos que se encontram todos os anos no Natal. Ambos cresceram juntos, compartilhando seus altos e baixos. Tudo muda quando Sam se torna adulto e percebe que ama Kat.
Bill Oakland (Alec Baldwin) é um bem sucedido romancista. Em um acidente de carro, ele acaba perdendo a visão e sua esposa morre. Anos depois, a socialite Suzanne Dutchman (Demi Moore) é obrigada a ler para ele três vezes na semana em uma pequena sala devido a um acordo por estar associada à informações privilegiadas do marido, um homem de negócios. Um caso de paixão se constrói entre os dois, despertando o amor neles mais uma vez.
Em Hyde Park, uma pequena cidade de Ohio, a vida segue sofrida para Mike McCluskie, o xerife local que acabou de ficar viúvo e tenta recomeçar. O povoado é formado basicamente por trabalhadores que estão construindo a estrada de ferro na região. Mas isso mudará radicalmente. Quando um grupo de vaqueiros chega à cidade vindos do Texas, eles rapidamente começam a tomar conta dos negócios e da política do local, dividindo a população e causando transtornos a quem resiste a eles. Com o apoio da dona do bordel e de um jovem moribundo, McCluskie terá que enfrentar os violentos invasores para evitar que um banho de sangue aconteça em Hyde Park. Baseado em uma história real.
Durante a véspera de ano novo, sete amigos e um mochileiro se unem para sobreviver à crueldade de três assassinos mascarados que invadem o alojamento onde eles esperariam pela chegada da meia-noite. Um por um, eles são perseguidos e assassinados das formas mais chocantes e violentas. Conseguirá alguém sobreviver à fúria dos três matadores e começar o novo ano vivo? Não será fácil, pois eles chegaram para matar, e não vão parar até que o banho de sangue termine.