Updated

Barry Zito pitched three shutout innings, Brandon Crawford had three hits and the San Francisco Giants beat the Arizona Diamondbacks 5-3 on Sunday.

John McDonald and Cliff Pennington each had two hits for the Diamondbacks, who have lost two in a row for the first time this spring. Adam Eaton, Willie Bloomquist and Jon Griffin drove in runs for Arizona.

Buster Posey drove in a run for the Giants. Francisco Peguero had two hits, including a double, and three RBIs.

Arizona starter Josh Collmenter gave up two runs and three hits in two innings.

Zito gave up two hits and struck out two — former teammates Cody Ross and Eric Chavez.