Final answer:
The Aztecs sacrificed humans for Huitzilopochtli through their practice of xochiyaoyot, a ritualistic battle that captives were taken to be sacrificed to the Aztec god.
Step-by-step explanation:
The Aztecs sacrificed humans for Huitzilopochtli, supported by their practice of xochiyaoyot. Xochiyaoyot, which means "flower war," was a ritualistic battle where captives were taken to be sacrificed to the Aztec god. This practice was seen as a way to provide nourishment and sustain the balance of the universe. The Aztecs believed that sacrificing humans to Huitzilopochtli would ensure his protection and favor.
Learn more about Aztec sacrifices