The House of the Spirits
A sweeping and brooding melodrama, spanning generations and filled with violence, revenge, and telekinesis. The tale begins in South America in 1926, when a young man, Esteban (Jeremy Irons), falls in love with the daughter of a rich man, Rosa Del Valle (Teri Polo). He vows to become rich enough to make her his wife and spends months of toil in the gold fields to earn enough money to do just that. Before the two marry, however, Rosa is killed by poison meant for her father. After the tragedy, Esteban moves to Tres Marías, an abandoned ranch, and spends 20 years of his life turning the ranch into a thriving estate, exploiting the labor of the poor who live off the land. When he returns to the city, he comes across Rosa's younger sister Clara (Meryl Streep), now a woman with telekinetic abilities. Clara took a vow of silence years before, but upon the arrival of Esteban, she speaks for the first time in years -- "You have come to propose marriage to me," she says. Esteban and Clara marry, and Esteban takes her back to the ranch, where they have a daughter, Blanca (Winona Ryder). Their daughter falls in love with the son of one of Esteban's foremen, a hot-headed revolutionary named Pedro (Antonio Banderas). Now, the country is in the throes of revolution. Esteban banishes his sister Ferula (Glenn Close) from the ranch, beats his wife, and rapes a peasant woman. The product of Esteban's rape (Joaquin Martinez) grows into an angry young man who convinces Esteban to send him away to military school. When there is a military coup, the illegitimate son returns to Trés Marias with revenge and torture on his mind.