Season seven (2004 -- 05) starts with Piper and Leo attending two Indian friends ' wedding, where they are possessed by the spirits of two passing Hindu deities, Shakti and Shiva. Piper uses these powers to defend herself from demons dispatched to kill her by old enemy Barbas (Billy Drago). In the episode "Someone to Witch Over Me '', Leo concedes to the offer of membership extended by The Avatars (powerful neutral beings who seek to create a Utopian reality). He informs Piper of his decision in the episode "There 's Something About Leo '' and later urges the sisters to join sides with The Avatars in their plan to turn the world into a utopia against the warnings of Paige 's boyfriend Kyle Brody (Kerr Smith) and The Elders. Realising the Utopia robs people of their free will, Leo sacrifices himself. Piper realises her children 's pain over their father 's loss and allies with The Underworld 's new leader, Zankou (Oded Fehr), to force The Avatars to rewind time to before the change took place. Leo later chooses to return to Piper in the 150th episode, "The Seven Year Witch '', at the expense of his magical abilities, becoming mortal. Piper and Leo encounter evil Future Wyatt (Wes Ramsey) for themselves in the episode "Imaginary Fiends '', but are able to stop the last impediment to his becoming a power for good. In the season seven finale, the sisters are forced to fake their deaths after they destroy Zankou and escape the constant threat of demon attacks, as well as police and government investigations.
who does piper end up with in charmed
Leo Leo Leo Leo Leo Leo