I Am Legend is a 2007 American post-apocalyptic action thriller film loosely based on the 1954 novel of the same name by Richard Matheson. Directed by Francis Lawrence from a screenplay by Akiva Goldsman and Mark Protosevich, the film stars Will Smith as US Army virologist Robert Neville.