In the sixth inning, he fielded a liner hit by Miguel Tejada that caromed off starting pitcher Tim Lincecum's shoulder.
On Monday, Sanchez finished with two hits and drove in four runs in the Giants' 10-2 win against the Orioles.
Sanchez has hit safely in eight of his last 10 games, registering multiple-hit games five times in that stretch.
Sanchez finished with two hits on Wednesday to help San Francisco improve to 37-28. The Giants are in third place in the National League's West Division.
In 26 games played, Sanchez is batting .343 (34 for 99) with seven doubles and 14 runs batted in. He's scored 14 runs and hasn't made an error.
The Giants will begin a three-game road series today against the Toronto Blue Jays.
Gregg Zaun (St. Francis High, 1989) Milwaukee Brewers catcher: Zaun, a switch-hitter, had successful season-ending surgery Tuesday to fix a torn labrum in his right shoulder, Milwaukee assistant general manager Gord Ash told mlb.com.
Zaun had the surgery in Cincinnati with Cincinnati Reds team doctor Tim Kremchek, who also performed surgery on Zaun's elbow in 2008.
Zaun, a 16-year veteran, said earlier that he might be out for the remainder of the season and his career might be in jeopardy as well. He signed a one-year free-agent contract in December with a $2.25 million club option for 2011 that the Brewers will reportedly decline. The buyout is $250,000.
In 28 games this season, Zaun batted .265 (27 for 102) with two home runs and 14 runs batted in. He's recorded seven doubles and scored 11 runs for the Brewers, who are 28-38 and in fourth place in the National League's Central Division entering a three-game series against the host Colorado Rockies today.
Zaun, who went on the disabled list May 21, is a career .252 hitter with 88 homers and 446 RBIs.