Darphus' army is killing more villagers, he spares the life of one man, telling him to find Hercules and tells him that "Darphus rides again" and he lets the man go free. Meanwhile Salmoneus is trying to convince Hercules to let him write a celebrity biography about him. Hercules says, "I don't think of myself as a celebrity." As they talk, the man arrives and tells Hercules that there is an army in Elysia, led by Darphus. Xena tells him that Darpus is dead, but when he describes the scar on his chest left by Xena when she killed him, Hercules says that only the gods have the power to bring people back from the dead. Xena says, "That means nothing to me. I'm still going to Elysia to stop Darphus. I won't fail this time." Hercules says he will go with her and Salmoneus tags along "for literary reasons."
Elsewhere, Darphus returns and throws a man into a temple, inside the man hears growling and an unseen creature attacks him. As Hercules, Xena and Salmoneus travel to Elysia, they stop to eat. While Salmoneus is catching the food, he is caught by Iolaus who takes him to meet Hercules. Xena tells them she will scout ahead. She finds a group of men looting valuables from some corpses and attacks them, one manages to escape and Xena calls after him, "Tell Darphus I'm coming for him."
Xena returns to the camp and Iolaus is not pleased to see her. Hercules tells him they are now on the same side. She tells them that Darphus knows they are coming. Hercules explains to Iolaus how Xena has changed and is now fighting Darphus. Hercules says he needs Iolaus to fight with them. Iolaus agrees, but says, "Both of us better watch our backs."
The following day, the group is ambushed when Darphus causes a pile of boulders to fall onto them. The rock fall does not kill them and they dig themselves out. Salmoneus says he was a coward because he froze and did not help them to escape, but Hercules says he is not and reminds him of the time when he helped him against the Centaurs when he had been blinded.
At the camp later that night, Xena and Hercules talk about her past. She says, "I have done terrible things. I've killed so many men, that I'll never wash their blood from my hands." Hercules says she has already started by saving the baby from Darphus. She says that when Hercules fights he honors his family but she has nothing in her life that moves her in the same way. Hercules says, "You're wrong. There's the goodness in your heart."
The next day, Hercules and Iolaus try to convince people at the diamond mine to flee before Darphus and his army can attack. He says he will not leave the mine. Hercules says it is not only Darphus they should fear, but also Ares. The man says that Ares bears them no ill will. Then Hercules catches an arrowed fired at him. Xena looks around and the group sees Darphus. Hercules, Xena and Iolaus fight the men. Xena sees Darphus and throws a dagger, which impales him in the chest. He pulls it out saying he cannot die with Ares on his side. Darphus calls the troops to retreat and Iolaus informs Hercules that Salmoneus is missing.
Hercules goes looking for him, he finds Salmoneus' journal. Back at the mine, Iolaus and Xena talk about the last time they met. Xena says she regrets her previous actions and Iolaus forgives her. Hercules comes back and tells them that he found footprints that may be Salmoneus', heading back to Elysia. Elsewhere, Darphus berated his army for failing in their mission to kill Hercules and Xena. He says if they fail again, he will feed them to Graegus.
Hercules, Iolaus and Xena follow the tracks and then camp in the woods. While Iolaus scouts ahead, Xena tells Hercules that she needs to tell him how she feels about him in case she died at Darphus' hands. The two then share a kiss. Iolaus finds the army's camp and sees Salmoneus and Darphus eating together, he hears a growling sound and then heads back to Hercules and Xena.
When he arrives back, he tells them that Salmoneus was sharing a meal with Darphus, but Hercules says that he cannot believe that Salmoneus is a traitor. He tells Hercules that Graegus is with Darphus. Xena asks how that can stop Graegus. Hers says, "Sometimes-- you can only defeat evil with evil."
Hercules and Xena go on ahead, leaving Iolaus to create a diversion. Darphus sends Salmoneus into the temple to be eaten by Graegus. Iolaus gets a wagon and drives it into the center of Darphus' camp, the army attacks him and Hercules and Xena join the fight. Hercules runs into the temple to rescue Salmoneus and fights with Graegus.
Outside Xena and Darphus fight, telling him "I'll make sure you stay dead this time, Darphus!" He says it is her time to die and they continue as their fight leads them into the temple. Hercules manages to wrap a chain around Graegus' foot, while Xena continues fighting Darphus. As the chains begins to break, Hercules calls to Xena to "put evil in its place." Hercules dives out of the way as Graegus lunges for him and Xena kicks Daprhus into the path of Graegus. Graegus eats Darphus and bursts into flames.
After defeating Darphus and Graegus, Salmoneus tells Hercules that he is going to Athens to work on his celebrity biography. Iolaus asks Hercules if he wants to join him back home, Hercules says he has one thing to do before they leave. He finds Xena, and the two share a kiss. She tells him, "There's so much in my life I have to make amends for. I've got to get started." Hercules wants to help but she tells him, "You already have. You unchained my heart."