En 2006 protagonizó la película "Penelope", junto a James McAvoy.