Mike Yastrzemski came out of a slump with a two-run double to go ahead in the sixth inning as the San Francisco Giants beat the Atlanta Braves 12-10 on Tuesday.
Joc Pederson and Austin Wynns homered for San Francisco.
Yastrzemski had gone 1-for-19 before finding a pitch from Colin McHugh to send the ball into right field and put the Giants ahead for good, 8-7. Pederson hit his 15th homer of the season, missing the ball off McHugh, and Wynns did the same in the second off Spencer Strider.
San Francisco thus cut a string of two defeats.
Matt Olson had two home runs, while Ronald Acuña Jr. and Marcell Ozuna added two homers for Atlanta, which leads the National League with 105 home runs.
Darren O’Day (1-1) took the loss after giving up two hits and two runs. He didn’t retire any of his three opponents in the sixth inning.
Tyler Rogers (1-3) resolved two chapters and pocketed the victory.
For the Giants, the Mexican Luis González 3-0 with an RBI. Venezuelans Thairo Estrada 5-2 with a run scored and an RBI, Wilmer Flores 3-2 with a run scored and two produced.
For the Braves, the Venezuelans Acuña 5-3 with two runs scored and two RBIs, Orlando Arcia 4-1. The Dominican Ozuna 5-1 with a run scored and two produced.