Which actor has played Batman twice?

Michael Keaton played Batman in Batman and Batman Returns. Christian Bale played Batman in Batman Begins and The Dark Knight.