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.