The Academy award winner said it was wrong to judge Affleck before watching his performance.
"Listen: Michael Keaton, George Clooney, Val Kilmer, and Christian Bale have played it. It's a franchise! It'll stand on its own merits, and you can't really say anything until he's done it. The pre-judging was strange. Give him a shot!," Freeman said.
Affleck has been cast to play an older world weary Batman in Zack Snyder's Superman sequel opposite Henry Cavill. The actor's casting received a backlash from the fans of the Caped Crusader.
