Kate Winslet is set to join futuristic film Divergent.
The 37-year-old Oscar winner, who was previously reported to be in talks for a role, will play Erudite leader Jeanine Matthews in Neil Burger's big-screen adaptation of Veronica Roth's best-selling teenage novel, Summit Entertainment said.
Shailene Woodley, who received a Golden Globe nomination for her performance as George Clooney's screen daughter in The Descendants, is already on board as Tris, a 16-year-old girl living in a dystopian futuristic world where society is divided into five areas, each representing a particular virtue such as Honesty, Selflessness, Bravery, Peacefulness and Intelligence.
Jai Courtney, Zoe Kravitz, Ansel Elgort, Theo James and Maggie Q are also confirmed to appear in the film.
Acting newcomer Ansel, who will be in Carrie opposite Chloe Moretz, is to play Tris' twin brother, who wants to break loose from his family's clan to join another group.
Divergent - the first book in the series - is apparently being planned as the first in a potential trilogy of movies, to follow in the footsteps of The Hunger Games and Twilight.
Production on Divergent is expected to begin in Chicago in the spring, with a release planned for March 2014.
Kate, who won the Oscar for best actress in 2008 for The Reader, was previously seen in Roman Polanski's drama Carnage and Steven Soderbergh's thriller Contagion in 2011, although she appeared in the ensemble comedy Movie 43.
The actress, who married Ned Rocknroll in December 2012, will next star in Jason Reitman's Labour Day opposite Josh Brolin, where she plays a divorced and depressed single mother.