Giants activate catcher Buster Posey from injured list
Posey missed eight games with a right hamstring injury sustained in Baltimore on June 1. The six-time All-Star also was out for six games in May with concussion symptoms.
Posey batted cleanup in manager Bruce Bochy's lineup.
Aramis Garcia was optioned to Triple-A Sacramento.