Following months of speculation and fan anticipation, it has officially been announced that Zoe Kravitz will step into the role of Catwoman for the upcoming Batman film starring Robert Pattinson in the title role.

Rumors have been swirling for quite awhile to determine what Hollywood actress would star alongside Robert Pattinson in director Matt Reeves’ new Batman film, “The Batman.” All questions have been put to rest because as @HollywoodReporter reports, Zoe Kravitz has been cast. The casting decision was made merely days ago and makes her only the second woman of color to occupy the role in a feature film, following Halle Berry’s portrayal in 2004.

Catwoman is one of the most recognizable villains in the Batman movie franchise—and also a long-lasting love interest. Catwoman’s alter ego is Selina Kyle, who was played in TV adaptations by actresses Julie Newmar, Lee Meriwether and Eartha Kitt. Michelle Pfeiffer and Anne Hathaway have also played Catwoman, in 1992 and 2012, respectively.

Actor Jeffery Wright was also recently announced as part of the film, he will be portraying Batman’s ally Commissioner Jim Gordon. Zoe and Pattinson reportedly tested together and the chemistry was said to be so strong between them, that she easily won the role over the other actresses in the running, Ana de Armas, Ella Balinska and Eiza Gonzalez.

Zoe recently wrapped up season two of the critically-acclaimed HBO series “Big Little Lies” and will next star in Hulu’s TV adaptation of 2000 film “High Fidelity.” “The Batman” is scheduled to hit theaters on June 25, 2021.


Roommates, what are your thoughts on this?