In Aztec mythology, Huitzilopochtlius, also spelled Uitzilopochtlius, was a god of war, a sun god, and the patron of the city of Tenochtitlan. He was given human hearts and blood of their enemies and slaves as a sacrifice.