The Angels Who Brought Down Haman
Angels give Esther charm, uproot Achashverosh's trees in Haman's name and push Haman onto Esther's couch, until Charvonah urges the king to hang him.
Furthermore, the Gemara indicates that many miracles were needed to ensure Esther’s success. First, there were three angels sent to make sure that Achashverosh agreed to talk with Esther. One of those angels was sent to endow Esther with irresistible charm (Megillah 15b). Second, after Esther told Achashverosh that Haman was planning to destroy her nation, Achashverosh went out to his garden. There, he found angels sent by Hashem who appeared as men uprooting his trees. He asked them, “Under whose orders are you doing this?” They answered, “Haman.” This caused Achashverosh to be incensed further.
However, even that was not enough to ensure Haman’s execution. When Achashverosh returned to his palace, he found Haman on Esther’s couch. An angel had pushed Haman down in order that Achashverosh would think that Haman was attempting to assault his queen. Only then, on the advice of Charvonah, did he agree to hang Haman. In fact, the Midrash says that Charvonah was Eliyahu HaNavi in disguise.