Revelation 19. The beasts, the kings of the earth and their armies are setup against... Jerusalem and Israel. Jesus returns just before what would be the final battle, and destroys them. Consider that if Jesus waited until all was fulfilled, then there would have been no life left on Earth as He said of the Great Tribulation in Matthew 24. That storyline would have been the armies gathering, then they attack and wipe out Israel/Jerusalem, and then Jesus returns and wipes them out. No life left. However, Jesus comes back before Satan can finish.