The Giants crafted a seven-run inning the hard way -- using back-to-back homers from Andrew McCutchen and Brandon Crawford as the building blocks -- and rode that to a 10-3 win over the D-backs on Monday in AT&T Park.