By the Associated Press
Mike Yastrzemski hit three home runs, including a tiebreaking solo shot in the 11th inning, and the San Francisco Giants recovered after squandering two late leads, beating the Arizona Diamondbacks 10-9 Friday night.
The teams combined to hit a Chase Field record 12 home runs. The Diamondbacks hit five of their six after the seventh inning.
Yastrzemski had solo homers in the third and 11th, and hit a two-run blast in the seventh inning.
Kevin Pillar homered twice, with his second long ball giving the Giants a 9-7 lead in the 10th inning.