There are four Batmans in The Flash. They are played by Ben Affleck, Adam West, Michael Keaton, and George Clooney. The first Batman is played by Ben Affleck.