On Thursday's Jimmy Kimmel Live, Cavill told the late-night host that he had a "genuine dislike" for his co-star while shooting the highly anticipated film. "I just didn't like him," the 32-year-old actor, who portrays Superman in the movie, joked. "That happens and then you become lovers and make videos with each other."
Meanwhile, Affleck was playing a little practical joke on Cavill and shared his shenanigans on Instagram. The video revealed that Affleck "decorated Henry's room" with lots of Batman memorabilia, and scribbled on a poster of the movie. "@HenryCavill, I'm flattered," the 43-year-old actor, who takes on the role of Batman, captioned the video. "I didn't know you were such a fan! We know #WhoWillWin."
Affleck's brilliant prank comes after Cavill attempted to convince a group of kids that Superman was better than the Dark Knight. Despite his best efforts, many of the children would not change their minds in regard to their favorite caped crusader. "[Batman] can only fly if he falls off something," Cavill pointed out. "Batman can't go up, he can only go down. Superman can do both."
Earlier this week, the action star put his character's Clark Kent disguise to the test by stepping out in New York City's Times Square, wearing a Superman shirt and posing in front of Batman v Superman billboards. Surprisingly, nobody recognized him. "The only person who stopped was someone asking directions to Central Station," Cavill told Kimmel.
On the flip side, Affleck can't seem to shake his Batman persona. He told Ellen DeGeneres that his 4-year-old son, Samuel, actually thinks he's a superhero. "He thinks I'm in the Batcave now," the actor admitted with a smile. "I say to him, 'Dad's gotta go away now,' and he goes, 'You're going to the Batcave.'"