SCOTTSDALE, Ariz. -- While allowing his first run of the spring in the Giants' 12-8 exhibition loss to the Milwaukee Brewers, right-hander Brian Wilson received a longer-lasting reminder of Monday's game when a sharply hit ball by Jeremy Reed struck him in the rear end.

Wilson quickly recovered the ball and threw out Reed to end the sixth inning. Though Wilson was initially peeved upon leaving the game, he was his entertaining self later.

"It didn't hit any vital organs," Wilson said of Reed's smash.

Andres Torres hit right-handed for the first time in a game and collected a third-inning triple in three at-bats. The switch-hitting Torres had been restricted by a pulled muscle in his left side.

"He took some nice swings," Giants manager Bruce Bochy said of Torres. "His first at-bat, he was feeling for it a little bit. The second at-bat, he let it go."

Third baseman Pablo Sandoval was briefly shaken up in the the fourth inning when Milwaukee's Chris Dickerson ran into him while trying to advance from second base. Sandoval was in the process of fielding Zelous Wheeler's ground ball. Sandoval was briefly flattened but merely had the wind knocked out of him. Results of X-rays taken on Dickerson were pending.

Giants cut 21 players from spring camp

SCOTTSDALE, Ariz. -- The Giants' first roster cut of Spring Training was a substantial one, as 21 players were either optioned or reassigned to Minor League camp.

Eight players were optioned out: pitchers Jose Casilla, Alex Hinshaw, Henry Sosa and Clayton Tanner; infielders Ehire Adrianza and Conor Gillaspie; and outfielders Thomas Neal and Francisco Peguero.

Thirteen players were reassigned: pitchers Waldis Joaquin, Wilmin Rodriguez, Jason Stoffel, Ryan Verdugo and Matt Yourkin; catchers Tommy Joseph and Hector Sanchez; infielders Brandon Crawford, Charlie Culberson and Nick Noonan; and outfielders Gary Brown, Juan Perez and Terry Evans.

The moves left San Francisco with 41 players in Major League camp.

Zito gets work in Minor League camp

SCOTTSDALE, Ariz. -- Barry Zito's intrasquad-game stint Monday at the Giants' Minor League complex proved useful for the left-hander, who built stamina by throwing 82 pitches.

Zito worked five innings unofficially (his final inning was halted prematurely when he reached his pitch limit), allowing eight hits and five earned runs. Typically, results barely matter when big league pitchers face Minor League competition, since they can't set up the free-swinging farmhands. Such was the case with Zito, who insisted that he felt fine throwing all of his pitches.

Facing a cast of mostly Triple-A hitters instead of Major Leaguers mattered little to Zito, who intends to concentrate more keenly on his approach.

"My goal this year is to play my own game on the mound regardless of what's going on around me," said Zito, who's 1-0 with a 2.79 ERA in three Cactus League outings. "Every pitch is an opportunity to try to do that. Ideally, if I'm in my own world doing my thing out there, names and crowds aren't going to matter. I'm really set on doing that this year."