Ben Affleck will take over from Christian Bale as Batman.
Variety reports that the Oscar-winner will take up the iconic role in the upcoming 'Man of Steel' sequel announced at this year's San Diego Comic Con.
In a statement Zack Snyder, who directed this year's Superman reboot said: "Ben provides an interesting counter-balance to Henry [Cavill's] Superman.
"He has the acting chops to create a layered portrayal of a man who is older and wiser than Clark Kent and bears the scars of a seasoned crime fighter, but retain the charm that the world sees in billionaire Bruce Wayne.
"I can't wait to work with him."
'Man of Steel 2', which will pit Superman against Batman for the first time on the big screen is also now scheduled for release on July 17, 2015.
The film is just another step on Warner Bros' path to making a Justice League movie in the years ahead.
It is highly-likely that Affleck will have signed a multi-film contract similar to those signed by the likes of Robert Downey Jr and Chris Evans with Marvel.