San Francisco — Yasmani Tomas hit a go-ahead home run in the fourth, Paul Goldschmidt drove in two runs, and the Arizona Diamondbacks beat the San Francisco Giants 6-2 on Thursday for a four-game sweep.
Tyler Wagner (1-0) allowed two hits in five relief innings of Shelby Miller as Arizona wrapped up a 7-3 road trip with a fifth straight win and first four-game sweep ever in the Giants’ 16-year-old ballpark.
The benches cleared and both teams were warned in the eighth after Josh Osich hit Arizona’s David Peralta with a pitch for the second straight day. Peralta walked toward the mound, but there were no ejections.
Athletics 7, Yankees 3
New York — Khris Davis and Coco Crisp homered on consecutive pitches, backing Rich Hill’s six strong innings, and Oakland completed a three-game sweep.
With the score tied at 2-all to start the seventh inning, Davis greeted reliever Chasen Shreve (1-1) by sending his first pitch deep over the center-field wall. Crisp then lined the first pitch he saw into the second deck in left for the A’s first back-to-back home runs of the season.
Angels 3, White Sox 2
Chicago — Mike Trout hit a two-run homer and reached base four times, helping back Jered Weaver as Los Angeles beat Chicago to close a 10-game trip.
Dodgers 2, Braves 1 (10)
Atlanta — Yasmani Grandal doubled in the go-ahead run in the 10th inning and Los Angeles overcame a not-quite-overpowering performance by Clayton Kershaw.
Twins 8, Brewers 1
Milwaukee — Ricky Nolasco struck out seven and allowed five hits over six-plus innings, and Minnesota snapped a season-opening, seven-game road losing streak.
Marlins 5, Nationals 1
Miami — Ichiro Suzuki had two hits, scored twice and made two sliding catches in right field for Miami, who used a makeshift lineup to beat Max Scherzer and Washington.
Mariners 10, Indians 7 (10)
Cleveland — Robinson Cano hit a three-run homer in the 10th inning off Cody Allen, lifting Seattle.
Royals 4, Tigers 0
Kansas City, Mo. — Edinson Volquez tossed seven sharp innings, Mike Moustakas went deep and Kansas City pounded Mike Pelfrey in a victory over Detroit.
Orioles 3, Blue Jays 2
Baltimore — Manny Machado doubled in the tiebreaking run in the eighth inning, and Baltimore rallied to beat Toronto.
Rangers 7, Astros 4
Arlington, Texas — Ian Desmond’s first homer of the season was good for three runs and A.J. Griffin outpitched 2015 American League Cy Young winner Dallas Keuchel as Texas completed a three-game sweep.
The Rangers have won four straight and have swept three straight home series from the Astros for 10 total games.
Griffin (2-0) trailed 1-0 two batters in after giving up back-to-back doubles to Jose Altuve and George Springer but allowed only one other run and four hits through six innings.