Roger Craig, who pitched for three championship teams during his major league career and then managed San Francisco to the 1989 World Series, has died.