Fans were lined up for hours at Radio City Musical Hall hoping to catch a glimpse of the stars at the premiere of Batman V.Superman: Dawn Of Justice.
“My kids loved it,” Ben Affleck told reporters on Sunday’s red carpet. “My son particularly believes I am Batman.”
Affleck is Batman, a controversial role that rabid comic book fans thought he was too old to play at 43.
Now the actor is having fun with all the bickering.
“My daughters wish I had played Harry Potter. I had to explain to them I really am too old for Harry Potter. I may be a little old for Batman but I’m way old for Harry Potter. Even grown up Harry Potter,” he said.
Actor Henry Cavill is back as Superman and everyone wants to know what exactly the big battle is over between the two superheroes.
“Batman's got an attitude problem. He's going to have a problem with everyone,” the British actor said.
The talk of the red carpet was statuesque newcomer, Gal Gadot, who plays Wonder Woman.
The former Miss Israel told reporters: “It's the role of my dreams. Ever since I became an actress I always wanted to show the stronger side of women. Little did I know that soon after I would land this part.”