Morgan Freeman as Gordon Freeman