http://revach.net/article.php?id=4397

Section: Moadim   Category: Megilas Esther
Megilas Esther: Rav Yehonoson Eibshitz - Mordechai, Haman, and Esther, Gilgulim From Another Era
Rav Yehonoson Eibshitz brings in the Yaaros Dvash that Mordechai HaTzadik was a Gilgul and Nitzutz of Moshe Rabbeinu.  Haman, he says was a Gilgul of the Mitzri the Moshe killed therefore his life's mission was to take revenge of Mordechai for his murder.  Esther was a Gilgul of Basya the daughter of Paroh, which is why Mordechai repaid the favor and took Esther in and raised her as a daughter after her parents died.