Rachel Zegler, who is a Colombian-American actress, has been cast to play Snow White in Disney‘s latest live-action adaptation, the company said Tuesday.

Zegler, 20, is currently largely unknown to audiences. She will soon star as Maria in Steven Spielberg’s much-delayed remake of “West Side Story,” out in December, having seen off 30,000 rivals in an arduous open audition process.

“Rachel’s extraordinary vocal abilities are just the beginning of her gifts,” AFP quoted Marc Webb, director of the Snow White adaptation, as saying in a statement.

“Her strength, intelligence, and optimism will become an integral part of rediscovering the joy in this classic Disney fairytale,” the statement added

The casting of a Latino actress for a Disney princess role traditionally portrayed by white actresses follows Disney’s 2019 announcement that R&B singer Halle Bailey, who is Black, will play Ariel in “The Little Mermaid.”

Zegler, of New Jersey, wrote on Instagram “well… hello to a dream come true.”

View this post on Instagram

A post shared by rachel zegler (@rachelzegler)

Hours before the announcement Zegler had tweeted her admiration for Bailey’s casting in “The Little Mermaid,” adding: “I love you Disney princess cinematic universe.”

Zegler’s casting comes more than two decades after Disney cast singer Brandy, who is Black, as Cinderella in a live-action 1997 film.

ALSO READ | ‘Shang-Chi’, ‘Free guy’ will have theatrical release, confirms Disney

But Disney came under criticism in 2018 for “whitewashing” Princess Tiana in cartoon movie “Ralph Breaks the Internet,” hastily redrawing the character with darker features just months before the film’s release.

Cuban-American singer Camila Cabello is set to appear as Cinderella in yet another live-action adaptation later this year, produced by Sony-owned Columbia Pictures and set for release on Amazon’s Prime Video.

Production on Disney’s untitled Snow White film is expected to begin next year.