You can't accuse Zack Snyder of being subtle, can you?

If this new trailer for Batman V Superman is anything to go by, it looks like they're leaving everything on the table.

In the first full-length trailer, we see a world that's split in two over Superman - some see him as an illegal, sent to Earth to destroy mankind whilst others have become zealots and believe him to be a saviour.

Into this comes Bruce Wayne / Batman, who's wrought with guilt over not being able to stop Superman from destroying half of Metropolis and letting people die needlessly.

The trailer also gives us our first real look at Alfred, played by Jeremy Irons and Holly Hunter, who plays as an as-yet unnamed Senator.

We also see Jesse Eisenberg's Lex Luthor and, more importantly, Gal Gadot's Wonder Woman.

That's enough from us.

Watch the trailer already.