 Christopher Reeve and Michael Keaton have both played DC  superheroes. Christopher Reeve played Superman in Superman (1978),  Superman II (1980), Superman III (1983) and Superman IV: The Quest  For Peace (1987) and Michael Keaton played Batman in Batman (1989)  and Batman Returns (1992)