Robert De Niro has played the exact same character for 40 years.
Ben Stiller needs to be on this list.
So did Jimmy Stewart
Correct, as has Jennifer Aniston.