AMERICAN LEAGUE: White Sox 6, Tigers 4
Marcus Semien’s seventh-inning grand slam lifted the Chicago White Sox over the host Detroit Tigers. Jose Abreu hit another long home run for the White Sox, but it was Semien’s first career slam that turned around the game. Detroit starter Drew Smyly allowed two runs in six innings, but Evan Reed (0-1) gave up two singles and a walk, and Ian Krol allowed the home run to Semien.
Rangers 3, Athletics 0
Martin Perez pitched his second consecutive shutout to extend his scoreless innings streak to 26 and the Texas Rangers wrapped up a three-game sweep of the host Oakland Athletics. Donnie Murphy homered and Michael Choice scored one run and drove in another for the Rangers.
Mariners 5, Astros 3
Kyle Seager hit a three-run homer with one out in the bottom of the ninth and the host Seattle Mariners rallied to beat the Houston Astros and snap an eight-game losing streak. Seager homered for his second consecutive at-bat after being mired in a slump for most of the season. Seager hit a two-run homer in the seventh, then added the winning shot on the first pitch from Josh Fields (0-1) in the ninth.
Red Sox 5, Yankees 1
Michael Pineda was ejected for using a foreign substance less than two weeks after appearing to get away with it in another game against Boston, and the host Red Sox beat the New York Yankees. John Lackey (3-2) allowed one run and seven hits in eight innings.
Orioles 10, Blue Jays 8
Nelson Cruz hit two of visiting Baltimore’s season-high four home runs, Chris Davis and Matt Wieters also connected and the Orioles beat the Toronto Blue Jays. Cruz hit a solo homer in the third and a grand slam in the fifth.
NATIONAL LEAGUE: Diamondbacks 7, Cubs 5
Fittingly, the Chicago Cubs marked Wrigley Field’s 100th birthday with a loss — a dramatic, error-filled one, at that. One out from victory, the Cubs allowed the Arizona Diamondbacks to rally for five runs in the ninth inning. Miguel Montero had a tying single against James Russell and Aaron Hill followed with a two-run triple off Justin Grimm.
Braves 3, Marlins 1
Pinch-hitter Evan Gattis broke an eighth-inning tie with a two-run double off A.J. Ramos, and the host Atlanta Braves recorded their ninth win in 12 games. Aaron Harang allowed one run and six hits in six innings with 11 strikeouts.
Giants 12, Rockies 10
Hector Sanchez hit two of San Francisco’s six homers, including a grand slam in the 11th inning into the bushes behind center field that gave the visiting Giants a wild win.
Mets 3, Cardinals 2
Lucas Duda hit a long home run and the New York Mets threw out the potential tying run at the plate in the ninth to hold off the St. Louis Cardinals with a stiff wind whipping through Citi Field.
Reds 5, Pirates 2
Alfredo Simon pitched into the seventh inning despite erratic control, Jay Bruce drove in a run for a fifth consecutive game and the visiting Cincinnati Reds beat the Pittsburgh Pirates. Simon (3-1) worked 6⅔ innings and allowed two runs on four hits.
Brewers 5, Padres 2
Jean Segura hit a three-run homer, and the host Milwaukee Brewers broke out of an offensive slumber at home to support Kyle Lohse. Segura homered for a 4-1 lead in the second.
INTERLEAGUE: Nationals 5, Angels 4
Adam LaRoche’s tiebreaking RBI single off the first pitch from Fernando Salas capped a four-run rally in the bottom of the ninth inning, and the host Washington Nationals came back from 4-1 deficit entering the ninth.