The Batman has found its Riddler in Paul Dano

There Will Be Blood star Paul Dano has been cast as villain the Riddler in The Batman

He'll face off against Twilight star Robert 'R-Patz' Pattinson in the titular role, alongside Big Little Lies star Zoe Kravitz as Catwoman.

Dano follows in the footsteps of Jim Carrey, who played the Riddler in 1995's Batman Forever.

Jonah Hill was reportedly in talks for the role, but according to Variety, passed on it this week after failing to reach a deal with Warner Bros. 

Jeffrey Wright has been rumoured to star in the film, while Joe Manganiello and Jeremy Irons were previously attached.

The Batman, directed by Matt Reeves, will is scheduled to hit cinemas in June, 2021.

As a DC Extended Universe (DCEU) film, it follows Joker, which is enjoying huge box office success and has made US$548 million worldwide so far since its release in early October.

Newshub.