The 30-year-old actress will appear alongside Robert Pattinson — Warner Bros. and DC Comics‘ newest incarnation of the caped crusader — as Kyle, who is best known as the sultry, devious antihero Catwoman.
Kravtiz will be the fifth actress to portray Catwoman on the silver screen.
Lee Meriwether played the character in the original 1966 Batman film, with Michelle Pfeiffer taking the reins in 1992. Halle Berry was cast as the fictional feline character in a standalone Catwoman film in 2004, and Anne Hathaway became the most recent talent to play the role in 2012’s The Dark Knight Rises.
Apart from The Lego Batman Movie, Kravtiz has never played a DC Comics character before. She has, however, played a variety of Marvel heroes, including Angel Salvadore in X Men: First Class (2011) and the voice of Mary Jane Watson in Spider-Man: Into the Spider-Verse (2018).
According to Variety, Kravitz earned the role after beating out Zazie Beetz (Atlanta, Joker), Eiza Gonzalez (Baby Driver) and Academy Award winner Alicia Vikander (Ex Machina, The Danish Girl).
Ben Affleck, who has previously played the role of Batman, was set to direct the upcoming film, but Reeves took over his directing duties in January 2017, meaning he got to choose his own actor for the role.
Pattinson, 33, will become the second-youngest actor to ever play the superhero after Christian Bale, who was 31 when Batman Begins (2005) was released.
Tentatively titled The Batman, Reeves’ DC film is scheduled to hit cinemas on June 25, 2021.
— With files from Katie Scott
© 2019 Global News, a division of Corus Entertainment Inc.