SAN FRANCISCO -- Chase Anderson lost his no-hit bid when he got hit on the right calf by Buster Posey's sharp comebacker with one out in the seventh inning, and the Arizona Diamondbacks beat the San Francisco Giants 1-0 Friday night.
Anderson grimaced in pain after the ball ricocheted off his leg and rolled toward the third-base line, leaving the Diamondbacks without a play on Posey's infield single. But the right-hander finished the inning and outpitched World Series MVP Madison Bumgarner as the Giants lost their sixth straight home game.
Anderson (2-1) struck out two, walked one and plunked No. 7 hitter Matt Duffy twice before giving way to Daniel Hudson in the eighth.
Backed by Ender Inciarte's second-inning RBI single, Anderson snapped a three-start winless stretch since his previous victory May 20 at Miami.
Arizona didn't allow a runner past second and held on while outhitting San Francisco 11-2.