Tras una carrera militar repleta de éxitos en las Fuerzas Especiales, Sam Decker lleva varios años ejerciendo de profesor en el Instituto Hamilton. El último día del curso tiene que hacerse cargo de un grupo de estudiantes rebeldes que han sido castigados a hacer horas extras después de clase. Inesperadamente, aulas y pasillos se convierten en un improvisado campo de batalla debido a la presencia de una banda criminal que utiliza el centro como base de operaciones para su último golpe. Así, lo que había comenzado como una simple tarde de castigo acabará transformándose en una horrible pesadilla tanto para los estudiantes como para el profesor.
John (James Caviezel) vive obsesionado con la muerte de su padre, un bombero (Dennis Quaid), que pereció 30 años antes durante un incendio. Un día, un extraño fenómeno meteorológico le permite hablar con él, a través de un viejo equipo de radioaficionado con el que se comunica con el pasado: John informa a su padre de los errores cometidos en aquel incendio y así evita su muerte. Sin embargo, de este vuelco del destino se derivarán otros trágicos acontecimientos.
Una joven funcionaria aparece asesinada en la Casa Blanca. De la investigación se encarga el detective de homicidios de la policía de Washington D.C. Harlan Regis (Wesley Snipes). El caso no es fácil, pero es que además los miembros del servicio secreto no parecen dispuestos a colaborar; es más: siembran su camino de obstáculos y pistas falsas. Sólo la agente Nina Chance (Diane Lane) se decide a ayudarlo. Mientras tanto, el Presidente debe resolver una crisis con Corea del Norte, que retiene como rehenes a un grupo de americanos.
Un comando de mercenarios se dispone a rescatar a un grupo de prisioneros de guerra en Bosnia. Un miembro del equipo resulta ser un traidor y mata a todos los rehénes y a buena parte de sus compañeros. Uno de los supervivientes resurge años después convertido en guardaespaldas de un político, pero éste es eliminado por un asesino a sueldo, el traidor de la frustrada operación en Bosnia. El enfrentamiento entre los dos mercenarios será a muerte.