Phoebe seeks out a gypsy fortuneteller to see why she hasn't had any premonitions lately. The gypsy, Teresa, at first questions if Phoebe is a true believer, after assuring Teresa she is a believer, Teresa reads Phoebe's palm. Teresa sees that Phoebe has a strong family line and good job, but that Phoebe has been immersing herself in her work too much. She has been running away from a problem, using work as an excuse. This work is causing her to be overstressed; hence she is having a problem with her powers. Teresa volunteers to help Phoebe try and clear the block; instead Teresa sees Phoebe's premonition, Teresa's death from Orin, the gypsy hunter. Teresa pushes Phoebe out of her show and calls her gypsy friend, Lydia. She tells Lydia of what she saw. While the women are on the phone together, Cree, Orin's son, comes to Lydia's shop and kills her. He takes her eyes with him.
The next morning Phoebe finally lets her sisters in on her problem of not being able to use her powers. Piper, Paige and Leo are all concerned that Phoebe doesn't have the ability to use her powers. Phoebe says that she has been so busy with the newspaper that she hasn't really noticed that she hasn't used her powers. She tells them that she went to a gypsy fortuneteller the day before and that she saw Phoebe's premonition. Phoebe asks Paige to go to the woman's store and check up on her.
Cree takes Teresa's eyes to his father, who was blinded by gypsies. Orin puts Teresa's eyes in his sockets, but they are not the ones that will make him see again. Orin tells Cree to keep trying; he can feel that they are close to finding the eyes that will let him see once again.
Paige goes to Teresa's shop and finds the police there and Teresa dead. She tells Phoebe who decides that they will attend the wake to see if she can have another premonition to see what or who is killing gypsies.
Meanwhile, Leo and Piper are talking about home birthing for their child. Because the baby is magical, it is too dangerous to have a normal doctor and delivery. Piper is not happy with these circumstances.
Lydia realizes that her niece, Eva, is in possible danger from Orin and his son. At the wake Phoebe bumps into Lydia and has a premonition of Lydia being killed by Cree. The girls chase after Lydia and stop Cree's attack. The girls take Lydia back to the manor so that she can tell them who is behind the attacks. After learning Eva is a doctor, Piper volunteers Leo and herself to go warn Eva of the impending danger.
Lydia, Paige, and Phoebe make a potion to vanquish Cree. Lydia is very helpful in teaching the girls about potions. Phoebe explains her problem with her powers and Lydia, wanting to help, reads her tealeaves. Paige is envious of Lydia's ability to read the leaves; Lydia says she will teach Paige and lets Paige read Lydia's leaves. The leaves tell of danger and Lydia races off to try and protect Eva.
At the hospital, Cree finds Lydia and kills her. Paige and Phoebe get to the hospital too late to save Lydia, but are able to vanquish Cree with the potion. Eva sees that her aunt was right and someone is out to hurt the gypsies. At the morgue, Orin steals Lydia's eyes and is able to see again. He goes after the Charmed ones for revenge for his son.
At the manor, Phoebe has a premonition of everyone's death. In the premonition when Phoebe is killed it affects the present Phoebe as well, almost killing her. In the attic, the girls instruct Eva to invoke her ancestors to watch over them and help kill Orin. The ancestors come and help the girls kill Orin.
A couple of days later, Eva has started a clinic for gypsies who don't have health insurance. Paige is volunteering with her. Eva tells Piper that she will be her doctor, since she already knows how special the baby Piper is carrying will be.