‘Uglies’ Cast and Character Guide | Photos

It’s been many, many years in the making, but a movie adaptation of Scott Westerfeld’s “Uglies” is finally here.

Directed by McG, the story centers on a society where, at 16 years old, every single person goes through a surgery to make them perfect. Perfect appearance, perfect personality features, you name it. Until they turn 16, they’re known as uglies and live in a compound away from the city.

The story centers on Tally Youngblood, a young girl who discovers that the operation may not be as perfect as it seems. But if you’re reading this article, you’re probably trying to place some of those perfect faces before tuning into the movie.

Well, we’ve got you! You can check out the cast list below.

Netflix
Netflix

Tally Youngblood (Joey King)

Tally is our hero in this movie, played by Netflix staple Joey King. Fans will immediately recognize her from the “The Kissing Booth” movies, but she most recently starred in “A Family Affair” on Netflix with Zac Efron and Nicole Kidman. King’s best-known roles also include “Ramona and Beezus,” “The Conjuring,” “The Act,” “We Were the Lucky Ones” and “Bullet Train.”

Netflix
Netflix

Peris (Chase Stokes)

Peris is Tally’s best friend, though she refers to him as Nose from pretty much the second they meet (he calls her Squint). He takes a dark turn after getting his operation though. He’s played by Chase Stokes, best known for starring as John B. Routledge in “Outer Banks.”

Netflix
Netflix

Shay (Brianne Tju)

Shay quickly becomes Tally’s closest friend once Peris leaves for his operation, and she’s played by Brianne Tju. The actress previously starred as Margot in the “I Know What You Did Last Summer” TV series, as well as Alex Portnoy in the series “Light as a Feather.”

Netflix
Netflix

David (Keith Powers)

Few uglies think David is real, but he is indeed, and he’s played by Keith Powers. You might recognize him from Freeform’s shortlived “Famous in Love” or films including “The Tomorrow War,” “Before I Fall” and “Straight Outta Compton.”

Netflix
Netflix

Dr. Cable (Laverne Cox)

Every good dystopian story needs a villain and in this case, it’s Dr. Cable. She’s played by four-time Emmy-nominated “Orange Is the New Black” star Laverne Cox.

Netflix
Netflix

Croy (Jan Luis Castellanos)

Croy is David’s second-in-command, and he’s immediately skeptical of Tally. He’s played by Jan Luis Castellanos, who played Diego Torres in “13 Reasons Why” and Tommy Torres in “Tall Girl 2.”

The post ‘Uglies’ Cast and Character Guide | Photos appeared first on TheWrap.