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
![Stars Who Have Played Batman: Robert Pattinson & More](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-robert-pattinson.jpg?w=680)
2 of 10
Ben Affleck
![Ben Affleck](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-ben-affleck.jpg?w=680)
3 of 10
Ben McKenzie
![Ben McKenzie](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-ben-mckenzie.jpg?w=680)
4 of 10
Christian Bale
![Christian Bale](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-christian-bale.jpg?w=680)
5 of 10
George Clooney
![George Clooney](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-george-clooney.jpg?w=680)
6 of 10
Val Kilmer
![Val Kilmer](https://hollywoodlife.com/wp-content/uploads/2019/09/val-kilmer-batman-everett-ss.jpg?w=680)
7 of 10
Michael Keaton
![Michael Keaton](https://hollywoodlife.com/wp-content/uploads/2019/09/Michael-Keaton-Batman.jpg?w=680)
8 of 10
Adam West
![Adam West](https://hollywoodlife.com/wp-content/uploads/2019/09/adam-west-batman-everett-ss.jpg?w=680)
9 of 10
Will Arnett
![Will Arnett](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-will-arnett.jpg?w=680)
10 of 10
Kevin Conroy
![Kevin Conroy](http://hollywoodlife.com/wp-content/uploads/2019/09/batman-day-kevin-conrot.jpg?w=680)