Joe Panik, Buster Posey and Brandon Belt all had two hits, but the Giants couldn't push any runs across the plate against the D-backs.