Ben Kingsley as Gandhi