Penelope is a 2006 British-American fantasy romantic comedy film directed by Mark Palansky and starring Christina Ricci, James McAvoy, Catherine O'Hara, Peter Dinklage, Richard E. Grant, and Reese Witherspoon (who also produced the movie). The film tells the story of the titular Penelope Wilhern, who is born with the snout of a pig due to a curse that was placed on her family by a vengeful witch. Plot A servant woman named Clara falls in love with wealthy socialite Ralph Wilhern and becomes pregnant with his child, only to commit suicide when Ralph's family disapproves of their marriage. Clara's mother, a vengeful witch, curses the next Wilhern daughter to be born with the snout of a pig; the curse may only be broken when "one of her own kind" learns to love her. For generations, only sons are born into the family, until Penelope Wilhern (Christina Ricci). Ashamed of her daughter's pig face, Penelope's mother Jessica (Catherine O'Hara) claims Penelope died shortly after her birth and shuts her away in their mansion. Once Penelope turns 18, her parents begin attempting to find her a potential husband, interpreting the curse's counter as the love of a man of equal social status. For the next seven years, all of Penelope's suitors flee in terror upon seeing her face, including Edward Humphrey Vanderman III (Simon Woods). Conspiring with tabloid reporter Lemon (Peter Dinklage) to photograph Penelope's face, Vanderman pays young blue blood Max Campion (James McAvoy) to pose as a new suitor for Penelope, hiding a camera in his jacket. After having conversations through a one-way mirror, Max and Penelope develop genuine feelings for each other; however, when Max sees her face, he is shocked (but not frightened) and accidentally triggers the camera. Regretful about his attempts to exploit Penelope, Max calls off his agreement with Lemon and Vanderman (though Jessica and matchmaker Wanda catch him doing so) and destroys the camera. Penelope begs Max to marry her, promising it will lift the curse, but he declines. Tired of the match-making and inspired by Max's conversations about the outside world, Penelope flees home and journeys out into the city, selling photos of herself to Lemon while covering her nose with a scarf in public to keep anonymous. She is spotted by her parents and runs back to the bar she frequents before passing out, leading her friend Annie (Reese Witherspoon) to remove the