"I felt like I was overstriding a little bit," said Cingrani, who issued three walks. "I was trying to get too much on the ball. I felt pretty good."
With Hudson's effort, San Francisco's projected starters have allowed one run and 11 hits with three walks in 20 innings.
"It is early in Spring Training and the pitchers are a little bit ahead of the hitters right now," Hudson said. "I wouldn't hold too much weight in it at this point, but I think it's a pretty good statement for our staff."
The Giants went hitless until Sandoval led off the fifth against Reds right-hander Chien-Ming Wang with his first spring home run, a drive into the right-field picnic area. Roger Kieschnick reached base on Cincinnati second baseman Argenis Diaz's error and scored on Juan Perez's double. Ehire Adrianza's one-out single advanced Perez to third base before Angel Pagan's bloop single delivered the inning's final run.
Cincinnati responded with an unearned run in the sixth off Giants right-hander Sergio Romo. Juan Duran advanced to second base on Chris Dominguez's throwing error, advanced on a walk and a fielder's choice and scored on Travis Mattair's single.
Up next: After his first start was scratched because of a minor abdominal strain, pitcher Mike Leake will make his spring debut Friday when a Reds split-squad team faces the White Sox in Goodyear at 3:05 p.m. ET and be followed by Aroldis Chapman. At the same time, lefty David Holmberg will start for the other squad that faces the Mariners in Peoria.
Chris Haft is a reporter for MLB.com. Read his blog, Haft-Baked Ideas, and follow him on Twitter at @sfgiantsbeat. This story was not subject to the approval of Major League Baseball or its clubs.