A select few heroes have played Batman over the years. See who has had the honor of being the Caped Crusader here.
1 of 10
Stars Who Have Played Batman: Robert Pattinson & More

2 of 10
Ben Affleck

3 of 10
Ben McKenzie

4 of 10
Christian Bale

5 of 10
George Clooney

6 of 10
Val Kilmer

7 of 10
Michael Keaton

8 of 10
Adam West

9 of 10
Will Arnett

10 of 10
Kevin Conroy
