After months of speculation, the next actor set to put on the cape and play Gotham's finest superhero has finally been revealed. Robert Pattinson is reportedly in negotiations to portray Batman for Matt Reeves and Warner Bros.' upcoming film.

According to Variety, the casting is not officially a "done deal," but the 33-year-old actor is "the top choice," with the deal expected to be final soon. Reeves replaced Ben Affleck as director on The Batman in 2017, with the actor also officially retiring his role as the Caped Crusader earlier this year. Reports claimed the new film would be looking to explore a younger Bruce Wayne after Affleck's departure.

Neither Warner Bros. nor Pattinson have confirmed the news, but DC fans all across the internet are unsurprisingly reacting. We're totally shocked at the casting, honestly, but we do believe the actor has got it in him to bring something new to the table. Here's what Twitter has to say:

Many have been surprisingly quick to embrace the casting.

One person couldn't help but bring up Pattinson's Harry Potter roots.

Some are ready to defend Pattinson against any possible doubt he can play the iconic role.

One Twitter user wants to remind the world how Pattinson feels about Twilight before they judge his past role in the teen series.

And of course, there's always going to be haters.

After this report, we're intrigued to know more about Reeves' story. The Batman is set for a June 25, 2021 release.