Alex Pettyfer plays Kyle, a popular high school student who is cursed to look hideous unless he can find true love. The British actor walks the red carpet at the Grove in Los Angeles -- only weeks after premiering in another film, “I Am Number Four.”(Angela Weiss / Getty Images)
Vanessa Hudgens plays Lindy in “Beastly.” The low-key high schooler was never noticed much, but becomes the object of Kyle’s affections, and possibly his savior. (Angela Weiss / Getty Images)
“How I Met Your Mother” actor Neil Patrick Harris plays Will, a blind tutor who helps Kyle (Alex Pettyfer). (Angela Weiss / Getty Images)
Alex Flinn, author of the book the film is based on, arrives at the premiere of “Beastly” in Los Angeles, (Matt Sayles / Associated Press)
Advertisement
“Beastly” writer-director Daniel Barnz had the same duties on the Sundance hit “Phoebe in Wonderland.” (Matt Sayles / Associated Press)
Actress Jena Malone, one of the stars of the upcoming film “Sucker Punch,” arrives at the premiere of the CBS Films fairy tale. (Angela Weiss / Getty Images)
TV personalities Kylie and Kendall Jenner make the rounds at the Grove. (Angela Weiss / Getty Images)
Actress and singer Raven-Symone Pearman arrives at the premiere of “Beastly” in Los Angeles. (Matt Sayles / Associated Press)
Advertisement
Brittany Snow, a costar on NBC’s “Harry’s Law,” poses on the “Beastly” red carpet at the Grove. (Angela Weiss / Getty Images)
Sarah Hyland, who plays Haley Dunphy on the Emmy-winning comedy “Modern Family,” poses at the “Beastly” premiere. (Angela Weiss / Getty Images)
Vanessa Hudgens takes a picture with a fan while cruising the red carpet. (Matt Sayles / Associated Press)