‘Fantastic Beasts’ and ‘Big Little Lies’ actress Zoe Kravitz has beaten off the competition to land the role of Catwoman opposite Robert Pattinson in Matt Reeves ‘Batman’.

Kravitz in recent weeks went head to head with Zazie Beetz of (Deadpool 2, Joker) Eiza Gonzalez (Baby Driver) and Oscar winner Alicia Vikander for the role but she eventually took the coveted role for the Warner Bros film.

Robert Pattinson will play the role of a young Bruce Wayne/Batman in the “stand-alone, noir” project. Reeves has previously said of the project that the story is “told very squarely on his shoulders, and I hope it’s going to be a story that will be thrilling but also emotional. It’s more Batman in his detective mode than we’ve seen in the films.”

Reeves took over the helm of ‘The Batman’ directing from Ben Affleck in January 2017 and has been developing the elusive project ever since.

Also in the news – Martin Scorsese weighs in on “Theme Park” Marvel movies and streaming

No concrete details on the plot have been made available, but rumour on the street is that it will follow a ‘The Long Halloween’ style story with a murder mystery involving multiple villain appearances with Catwoman being one of several in the film. Others like The Penguin, The Riddler and The Mad Hatter have all been rumoured.

No official start date has been set but the film scheduled for release on June 25, 2021.

Kravitz was last seen in ‘Big Little Lies’ which had its finale in July. She will next be seen in Hulu series ‘High Fidelity’. The actress is also expected to return to the next instalment of the ‘Fantastic Beasts’ franchise.