SAN FRANCISCO (AP) - Marco Scutaro hit an RBI single in the 10th inning after Buster Posey's tying double in the ninth, and the San Francisco Giants rallied to beat the Arizona Diamondbacks 9-8 on Monday.
Brandon Crawford beat out a single to short leading off the final inning and moved to second when Brett Pill dropped his first career sacrifice bunt. Angel Pagan grounded out to first to advance Crawford to third.
Scutaro sent the final fastball from Bryan Shaw (1-5) past diving third baseman Chris Johnson for San Francisco's seventh walk-off win. Scutaro also doubled and scored the tying run in the ninth to help hand J.J. Putz his second straight blown save.
Putz had converted 19 consecutive saves until blowing a chance against the Dodgers on Sunday.
Sergio Romo (4-2) pitched a perfect 10th for the Giants.