Kravitz will play Selina Kyle opposite Robert Pattinson, and got the thumbs up from former Catwoman Anne Hathaway.
Kravitz also starred in Mad Max: Fury Road.
Many scratched their heads when Robert Pattinson was announced as the new Batman, but few will be upset about new casting news for The Batman: Zoe Kravitz, most recently seen in Big Little Lies, has been cast as Catwoman, aka Selina Kyle.
After initial reports by Entertainment Weekly, director Matt Reeves tweeted the following GIF of Zoe Kravitz:
— Matt Reeves (@mattreevesLA) October 14, 2019
Worthy of note: Zoe Kravitz has already played Catwoman, in The Lego Batman Movie.
She also won the approval of former Catwoman Anne Hathaway, who played Kyle opposite Christian Bale's Batman in 2012's The Dark Knight Rises.
"The biggest congrats to Zoe Kravitz on landing the role of a lifetime. Well, one life anyway..." Hathaway wrote in a Facebook post Tuesday. "Enjoy the ride, Selina."
The biggest congrats to Zoë Kravitz on landing the role of a lifetime. Well, one life anyway... Enjoy the ride, Selina 💋
Posted by Anne Hathaway on Tuesday, October 15, 2019
Kravitz apparently sought out a small part in The Dark Knight Rises, but couldn't audition because they weren't "going urban," a response that left her perplexed, she told Nylon back in 2015.
We know very little about The Batman at this point, but rumors have suggested that Jonah Hill might be cast as a villain. Some reports have suggested Jeffrey Wright is in talks to play Commissioner Gordon.
Matt Reeves most recently directed the last two (extremely successful) Planet of the Apes movies and both the writer and director of The Batman, which is currently scheduled for release in June 2021.
Updated Oct. 16, 3 a.m. PT: Adds Hathaway post.