Flash utilise ses super pouvoirs pour voyager dans le temps afin de changer les événements du passé. Cependant, lorsque sa tentative de sauver sa famille modifie par inadvertance l'avenir, il se retrouve piégé dans une réalité dans laquelle le général Zod est revenu, menaçant l'anéantissement. En l'absence d'autres superhéros vers qui se tourner, le Flash cherche à faire sortir un Batman très différent de sa retraite et à sauver un Kryptonien emprisonné.