James Franco has insisted Ben Affleck will be a good Batman - and thinks the star should also direct the movie.
Argo star Ben will play the caped crusader in the upcoming Man Of Steel sequel, a controversial casting that has seen some critics complain that he isn't right for the part.
But James told E! News the backlash isn't fair as Ben has shown what he can do.
"I think he's proved himself now as both a director and an actor, but I will say he's best in the movies he directs," he said. "Maybe he should direct it. I think he should direct it."
James, who played Harry Osborn/New Goblin in the Spider-Man films, said it's wrong for people to blame an actor for a bad movie, such as Ben's widely panned 2003 project Daredevil.
"Daredevil wasn't my favourite movie, but I don't blame Ben for that," he said.
"As an actor, there's this crazy thing where you could be good, you do good work, but then if you're in a movie that's not so good, they blame you... That's just crazy thinking."
Man Of Steel 2, which sees Superman face off with Batman, will be released in 2015.