In the Mahabharata, Amba was reborn as Shikhandi, born to King Drupada, specifically to seek revenge on Bhishma. After being humiliated and rejected by Bhishma when he abducted the three princesses (Amba, Ambika, and Ambalika), Amba performed intense penance and was eventually reborn as Shikhandi, who played a crucial role in Bhishma's death in the Kurukshetra war.