The 38-year-old, who plays Batman in the latest installment of the Caped Crusader franchise, spent more than an hour shaking hands with fans and signing autographs on the red carpet.

Christian Bale
Christian Bale at the premiere of his latest film 'The Dark Knight Rises' in London. Photo: AFP

After the interaction,Bale was spotted having hand sanitiser squirted into his palms as soon as he left the venue to get into his chauffeur-driven car, reports the
"It was priceless. He's a fearless crime-fighter in the film but in real life signing a few autographs was a gamble he wasn't willing to take without some chemical protection afterwards," said a photographer who took the picture.