Zoë Kravitz to play Catwoman in new 'Batman' film

Zoë Kravitz. (Getty Images)
Zoë Kravitz. (Getty Images)

Los Angeles - Zoë Kravitz will play Catwoman in the new Batman film starring Robert Pattinson, a Warner Bros. on Monday.

Kravitz, who recently starred in HBO's hit TV drama Big Little Lies and is the daughter of rock musician Lenny Kravitz and actress Lisa Bonet, will portray the whip-wielding cat burglar who is both Batman's foe and love interest in the comics.

Filmmaker Matt Reeves confirmed the casting news by posting a gif of the actress on his Twitter account. Which is the same way he confirmed Robert Pattinson's casting as Batman. 

In the gif the young star picks up a phone and says: "Hello." 


She follows A-listers such as Halle Berry, Anne Hathaway and Michelle Pfeiffer in portraying Catwoman - alter ego Selina Kyle - in The Batman, which is due for release in 2021.

Zoë, 30, has previously voiced Catwoman in 2017's The Lego Batman Movie, and also appeared in Warner's Fantastic Beasts films, set in the Harry Potter universe.

In an interview with Nylon in 2015 Zoë revealed that she was refused an audition in the 2012 film Dark Knight Rises, because they weren't going urban. 

"In the last Batman movie, they told me that I couldn’t get an audition for a small role they were casting because they weren’t 'going urban'. What does that have to do with anything?", said the actress.

Aquaman star Jason Momoa, who is Zoë's stepfather congratulated her on the new role. He wrote on Instagram: "I’m so proud of u zozo bear. On and off screen OHANA. DC WB ohana Lola and Wolfies big sister is Cat woman Unbelievable so freaking stoked. Your going to have so much fun Aloha P bear."

She replied in the comments: "I love that Aquaman and Catwoman spend the holidays from now on."


The casting news follows the massive commercial success of Joker, which provides an origin story for another notorious Batman adversary, and has broken October box office records in North American theaters.

The Batman will be directed by Matt Reeves, who was behind the last two Planet of the Apes sequels.

Twilight star Robert was earlier this year announced to play Batman, also known as Bruce Wayne.

Pattinson will be replacing Ben Affleck, who retired from the role after playing Wayne in 2016's Batman v. Superman: Dawn of Justice and 2017's Justice League.

Affleck had been due to direct a new standalone Batman film, but stepped down and was replaced by Reeves in 2017.

Actor Jonah Hill has also been linked to the upcoming film.