The following post contains SPOILERS for Zack Snyder’s Justice League. It’d be pretty tough to explain the movie’s ending if it didn’t.

Batman fans never got to see Ben Affleck’s Dark Knight and Jared Leto’s Joker share a scene together — until now. During the new “epilogue” to Zack Snyder’s Justice League, viewers are transported to a dark future known as the Knightmare world, where Darkseid has won, Superman’s gone bad, and only a few DC heroes and villains survive. We got a glimpse of this possible future in Batman v Superman, but then it was mostly forgotten in the theatrical cut of Justice League.

Zack Snyder’s Justice League restores the Knightmare future to a place of prominence, giving it a key role in the end of the movie, when Batman encounters Joker in a post-apocalyptic wasteland. But why does Joker look different than Suicide Squad? How is this dark future still possible if Superman didn’t go evil in Justice League? Watch our new Ending Explained video below to find out:

If you liked this video on Zack Snyder’s Justice League’s Knightmare scene, check out more of our videos below, including our list of Easter eggs in the final Zack Snyder’s Justice League trailer, our comparison of Logan and The Dark Knight Rises, and our comparison of Spider-Man and The Amazing Spider-Man. (We’re really into comparisons, obviously.) Plus, there’s tons more over at ScreenCrush’s YouTube channel. Be sure to subscribe to catch all our future episodes. Zack Snyder’s Justice League is available on HBO Max now.

Gallery — The Best Movie Taglines in History:

More From Sasquatch 92.1 FM