Mel Ott , Willie Mays , Willie McCovey , and Bonds played for the San Francisco Giants , while Jimmie Foxx , Ted Williams , Manny Ramirez , and David Ortiz played for the Boston Red Sox .
The San Francisco Giants and Boston Red Sox are the only franchises to see four players reach the milestone while on their roster : for the Giants , Mel Ott while the team was in New York , Willie Mays , Willie McCovey , and most recently Bonds , and , for the Red Sox , Jimmie Foxx , Ted Williams , and more recently Manny Ramirez and David Ortiz .