Why did the aztecs sacrifice prisoners of war to the God?

The Aztecs believed that sacrificing prisoners of war to the gods was necessary to ensure the continued balance of the universe and to appease the gods, who were believed to require human blood to sustain themselves and maintain order in the world. The act of sacrifice was seen as a way to honor the gods and maintain harmony in the Aztec society. Additionally, it was believed that sacrificing prisoners of war would bring the Aztec people favor and protection from the gods in return.