SAN FRANCISCO -- Jake Peavy allowed two hits over seven innings, Marlon Byrd had three hits and drove in a run and the San Francisco Giants beat the San Diego Padres 9-1 on Friday night.