The story revolves around Sebastian Flyte (Ryan Phillippe), a charming and cunning teenager with a reputation for being a ruthless player, and his cousin, Kathryn Merteuil (Sarah Michelle Gellar), a calculating and manipulative socialite. Together, they engage in a series of cruel and sadistic games, targeting innocent victims and pushing the boundaries of moral acceptability.