Arizona manager Bob Melvin said he wanted to "crawl into a hole" when he pitched to Barry Bonds with first base open and Bonds hit a two-run homer, the 742nd of his career.
Scott Hairston bailed his manager out. Hairston hit a three-run pinch-hit homer to lead the D-Backs to a 5-4 victory over the Giants on Saturday night.
Hairston hit reliever Vinnie Chulk's first pitch 418 feet into the left-field seats with two runners on to give the D-Backs a 5-4 lead in the seventh inning.
It was the 14th homer of Hairston career, leaving him just 728 shy of Bonds. Hairston homered for the first time since 2004.
Bonds Hits 742nd Career Home Run, But Hairston Gives D-Backs Win