It is reported that Ben Affleck will return as Batman/Bruce Wayne for a cameo in superhero adventure The Flash - a film that will also see Michael Keaton reprising his role as The Dark Knight.

Vanity Fair first reported the casting news from an interview with the film's director, Andy Muschietti.

US entertainment trade website Deadline then reported that sources had confirmed to it that Affleck will make a cameo. He previously starred as Batman/Bruce Wayne in 2016's Batman v Superman: Dawn of Justice and 2017's Justice League.

Ben Affleck and Henry Cavill in Batman v Superman: Dawn of Justice

Director Muschietti, who previously helmed IT and IT Chapter Two, is quoted by Vanity Fair as saying that Affleck's Batman will be "a very substantial part of the emotional impact of the movie". It is reported that Affleck received the script for the film last week and decided to join the project.

Keaton, who previously played Batman/Bruce Wayne in Batman (1989) and Batman Returns (1992), is also on board. His last superhero foray was playing a faded action star in 2014's Oscar-winning black comedy Birdman.

Michael Keaton on the set of 1989's Batman

The Flash will see Ezra Miller reprising his Justice League role as The Flash/Barry Allen. It is due for release in June 2022.

Robert Pattinson is also starring as Batman in The Batman, the new film from War for the Planet of the Apes director Matt Reeves. Colin Farrell is playing The Penguin in that movie.

Click here for more movie news.