The Witches of Eastwick by John Updike
The story, set in the fictional Rhode Island town of Eastwick in the late 1960s, follows the witches Alexandra Spofford, Jane Smart, and Sukie Rougemont, who acquired their powers after leaving or being left by their husbands. Their coven is upset by the arrival of a devil-like character, Darryl Van Horne. The mysterious Darryl seduces each of the women, encouraging them to play with their powers and creating a scandal in the town. The three women share Darryl in relative peace until he unexpectedly marries their young, innocent friend, Jenny, on whom they resolve to have revenge by giving her cancer through their magic. The witches doubt their judgment after Jenny's death when Darryl flees town with her younger brother, Chris, apparently his lover. In his wake he leaves their relationships strained and their sense of self in doubt. Eventually they each summon their ideal men and leave town.