SAN FRANCISCO — Buster Posey took off from first on Pablo Sandoval's sixth-inning double with what looked like a good chance of scoring the tying run.
Instead, Arizona shortstop Cliff Pennington made the perfect throw home on a relay, and the first-place Diamondbacks held off a late San Francisco rally to beat All-Star Madison Bumgarner and the Giants 3-1 on Sunday and avoid a three-game sweep.
"It happens. That's the way it goes sometimes," Posey said. "They made a good relay and a good throw to the plate."
Posey got aboard on a leadoff walk in the sixth, and Sandoval followed with a double off the wall. Third-base coach Tim Flannery claimed responsibility for the loss for sending the reigning NL MVP.
"You never want anybody thrown out. I feel terrible," Flannery said. "I feel responsible for not getting Bum the win. It comes with the territory. With nobody out, that can't happen."