The cast of romantic fable Penelope – the story of a young woman cursed with the face of a pig until she finds true love – has just expanded.
Joining the already-onboard Reese Witherspoon and Christina Ricci are Catherine O’Hara, Richard E Grant, Peter Dinklage and James McAvoy. O’Hara and Grant will play the girl’s parents, McAvoy her love interest and Dinklage a photographer obsessed with taking her picture.