Barry uses his superpowers to go back in time to change history and save his family, but what he does also inadvertently changes the future. In this new future, General Zod returns and threatens to destroy the world. Barry is left alone unless he can convince a very different and retired Batman to re-emerge and save the imprisoned Kryptonian, though this is not the Superman he is familiar with. In the end, in order to save him from this world and return to the future he knows, Barry's only hope is to run for his fate. However, even if Barry makes the ultimate sacrifice. Can he really get the entire universe back on track?