SAN FRANCISCO -- Matt Moore struck out seven over 5 1-3 innings for his first career victory at AT&T Park, and the San Francisco Giants beat the Arizona Diamondbacks 4-2 on Wednesday.