When Xena (Lucy Lawless) experiences sharp pains in her stomach, Gabrielle (Renee O'Connor) takes her to see a midwife (Beryl Te Wiata). As the midwife examines her, a baby skeleton tears out of Xena's belly. Horrified, Xena screams and loses consciousness. Gabrielle calls out to Xena and she wakes up & it was only a nightmare. The midwife tells Xena that she needs bed rest, but Xena is convinced that someone is trying to kill her baby. She tells Gabrielle and Amarice (Jennifer Sky) that they are going to see Yakut (Kate Elliot), a shamaness and leader of the Northern Amazons. Upon their arrival at the village, Yakut performs a ritual and tells Xena that her child is being drained of its life force in the spiritual realm by Alti (Claire Stansfield), the evil shamaness Xena killed. Gabrielle knows that Xena can't fight Alti in her condition in the spiritual world, so she convinces Xena to send her instead. Xena hands Gabrielle the dagger she will need to kill Alti and tells her not to let go of it no matter what. The two perform an elaborate ceremony and Gabrielle falls into a trance. Alti greets Gabrielle with a fierce blow that knocks the dagger out of her hand. The shamaness turns the knife into a dove that flies away. In the real world, Xena sees the dagger disappear from Gabrielle's hands and desperately tries to wake her, but can't.
Gabrielle wounds Alti just before Xena pulls her back into the real world. When Gabrielle tells Xena that Alti said she needs the baby to be born, Xena realizes that Alti is trying to reenter the world by taking away her baby's soul and replacing it with her own. Xena figures the only way to stop Alti is to perform the burial ritual for restless souls. She sends Gabrielle and Amarice to the Scherian Caverns to retrieve a special amber that, when placed on Alti's remains, will trap her soul when it hardens. Xena and Yakut leave to recover Alti's bones, but when they find them, the skull is missing. Yakut tells Xena that she took the skull because she thought she could harness Alti's power and use it for good. But now Yakut knows that she's responsible for Alti's return. Later that night, Yakut puts herself in a trance and enters Alti's realm. Xena wakes up and sees that Yakut is unconscious. She enters Alti's dreamscape and Alti punches Xena in the back and retracts a glowing orb. As Xena and Yakut awake from their trances, Alti tells Xena that she will give her child's soul back if she is brought back into the physical world. Meanwhile, Gabrielle and Amarice enter the caverns and are greeted by Chi'Ah (Donogh Rees), an Amazon mystic who guards the amber. But Chi'Ah reveals that Amarice is not really an Amazon and will not let her pass. Gabrielle retrieves the amber and she and Amarice return to Yakut's camp. Determined to retrieve the child's soul, the Amazons perform an elaborate ceremony and Xena brings Alti out of her realm.
But in actuality, Xena has tricked Alti. She merely transferred her from one dreamscape to another, which has weakened her powers. Alti, in skeletal from, attacks Xena with a vengeance. Xena steps out of her skin and the two skeletal forms go head to head. In the real world, Gabrielle sees that Xena has the upper hand and pours the amber on Alti's bones, which causes Alti to freeze in place in the spiritual world. Xena takes her sword and slices Alti right down the middle, causing the bones to explode. Xena returns to the real world with her child's soul perfectly safe...at least for the time being.
Gabrielle rewards Amarice for her bravery by making her an Amazon. Instead of resuming her travels with Xena and Gabrielle, Amarice decides to stay with the Northern Amazons.
Guest Starring: Claire Stansfield (Alti), Jennifer Sky (Amarice), Kate Elliot (Yakut), Donogh Rees (Chi'ah), Beryl Te Wiata (Midwife), Rachel Hayward (Amazon)
Starring: Lucy Lawless as Xena, Renee O'Connor as Gabrielle
Written by Buddie Williers
Directed by John Fawcett
Trivia: Buddie Williers is Steven L. Sears. Sears decided to use his WGA registered a.k.a. for this episode as it was rewritten and revamped extensivley after he turned it in. His reasoning was that he didn't feel comfortable taking credit or blame for it so he decided to use the pseudonym.