Will Smith has been the following characters in movies/television discussed on this site.
Robert Neville - I Am Legend (2007)
Capt. Steven Hiller - Independence Day (1996)