Actors who have played Batman over the years :
1. Lewis Wilson (Batman series in 1940s)
2. Adam West (Batman series in 1960s)
3. Michael Keaton
4. Val Kilmer
5. George Clooney
6. Kevin Conroy
7. Christian Bale
I like Lewis Wilson, Adam West, George Clooney and Kevin Conroy. They are perfect for the role.