Barry Zito shook off the worst outing of his big league career to give the Giants another impressive effort from their starting rotation. Buster Posey's first home run of the season made sure it held up. Zito and Chad Gaudin combined on a six-hitter and San Francisco beat the San Diego Padres 5-0 on Sunday to complete a three-game sweep.