The Superman vs Batman movie has been delayed until May 2016, Warner Bros Pictures has confirmed.

The DC Comics superhero crossover film was slated for a July 2015 release, but now fans will have to wait an extra ten months to see Ben Affleck suit up as the Dark Knight, with Henry Cavill reprising his Superman role.

Warner Bros explained that the release of the Zack Snyder-directed movie had been pushed back in order to allow the filmmakers "time to realise fully their vision, given the complex visual nature of the story".

Warner Bros representative Veronika Kwan Vandenberg commented: "We know that there is already great anticipation building for the next superhero film from Zack Snyder, and we are equally eager to see what he has in store for Superman and Batman as they share the big screen for the first time ever. "

The film will serve as a follow-up to 2013's Man of Steel, which starred Cavill alongside Amy Adams as Lois Lane, Michael Shannon as General Zod and Diane Lane as Martha Kent.

Superman vs Batman is now scheduled to hit cinemas on May 6, 2016.