The actor recently called a young Batman fan in Seattle who is fighting leukaemia in hospital.
[Related story: Christian Bale turns real life hero]
[Related story: Joseph Gordon-Levitt to be the new Batman?]
Eight-year-old Zach Guillot spoke to the Brit actor for nearly 10 minutes, talking about being Batman and how Seattle is a bit like the UK, thanks to its rainy climate.
Thanking Zach for being a fan of the films, Bale told him that he is what the message of Batman is all about.
“The whole point of the movie is anybody can be Batman. Anybody can be as strong as that and help people and put good out into the world,” he said.
He also added that he'd be in touch with both Catwoman and Bane to tell them about their conversation.
“Even though he was not a good guy in the film, the man who played him is a very good guy. I’ll tell him… and the director as well,” he said. “He loves to hear when I speak to someone who is a big fan of the movies. It makes us all so happy."
“I don’t know if you can hear it in my voice, but I wasn’t born in America,” he went on. “I was actually born in a country called England. A lot of people tell me that Seattle is a lot like England, because it’s kind of rainy.”
Winding up, Bale told Zach that speaking to him had 'made his day', and that he would promise to look up his website, ZachAttacksLeukemia.
Last year, Bale also flew young cancer patient Jayden Barber and his family to Disneyland to have lunch with him, while he also visited victims of the Aurora shooting in hospital in Colorado.