Ben Kingsley portrayed Mahatma Gandhi in Richard Attenborough's 1982 film 'Gandhi', for which he won the Academy Award for Best Actor. Attenborough was the director, not an actor in the film. Tom Hanks and Martin Luther King Jr. have no connection to this role.