Warner Bros. has just released a stunning new trailer giving the best look yet at the upcoming movie, The Batman. It showcases the upcoming Matt Reeves film starring Robert Pattinson, who plays the dual role of Gotham City’s vigilante detective and his alter ego, reclusive billionaire Bruce Wayne. It also stars Colin Farrell, completely unrecognizable as the Penguin, and also starts Zoe Kravitz as a mysterious, flirty Selina Kyle/Catwoman, and Jeffrey Wright as Commissioner Gordon. The Batman is set to be released on March 25.