SCOTTSDALE, Ariz. - Jonathan Sanchez threw three solid innings, and Freddy Sanchez got his first two hits of the spring for San Francisco.
Chris Stewart had two hits and drove in two runs for the Giants, who have won two of their last three games. Aaron Rowand and Charlie Culberson also drove in runs.
Russell Branyan had two hits and drove in a run for the Diamondbacks, who lost their third in four games. Miguel Montero also drove in a run.
Jonathan Sanchez allowed two runs - one earned - on four hits. He walked one and struck out three.
Zach Duke allowed three runs on seven hits over two innings and has given up 13 hits in his four innings this spring.
Athletics 4, Indians 3
PHOENIX - Jai Miller stole three bases, scored a key run and made a big catch with the sun in his eyes to help the Oakland Athletics to a win over the Cleveland Indians on Wednesday.
Cleveland starter Justin Masterson struggled with his control, walking three in two innings. A's pitcher Bobby Cramer threw two quick shutout innings.
The left-hander who made four September starts last season is trying to add a changeup to his repertoire.
"It's no secret that's something I don't have," Cramer said. "Obviously if I were to make this team or come back up, I'm going to need it."