Christian Bale was the youngest person to play the Caped Crusader.
At just 30 years old, Bale was a full six years younger than Val Kilmer and Geroge Clooney (both 36 and the next youngest) when they donned the cape. By contrast, Ben Affleck was 43 during the filming of Batman vs Superman.