Chicago
The World Series champions have won nine of their last 10 interleague games. The NL Central leaders have won five of seven overall.
Happ hit an RBI single in the first inning and added a solo homer in the fourth. In the sixth, Happ drew a leadoff walk from Danny Barnes (2-4) and later scored on a two-out single by Javier Baez for the go-ahead run.
Dodgers 3, Tigers 0
Detroit
The win was the Dodgers’ sixth in a row and 21st in 24 games. Detroit has lost six straight and 12 of 14.
Dodgers right fielder Cody Bellinger left the game in the seventh inning. He rolled his right ankle in the sixth while catching a fly ball from Nicholas Castellanos. Yasiel Puig hit for him the next inning. Bellinger is listed as day to day.
Pirates 6, Cardinals 4
Pittsburgh
Frazier hit a two-run homer in the second and doubled off the wall the next inning. Starling Marte and pinch-hitter Jose Osuna also homered for Pittsburgh.
Mariners 7, Rays 6
St. Petersburg, Fla.
Haniger’s first career grand slam came in his first game back after a three-week stretch on the disabled list, lifting the Mariners to a 4-1 lead in the third inning.
Astros 3, Athletics 0
Houston
McHugh (1-2) gave up six hits and struck out three. McHugh, who missed the first 3½ months with right shoulder tendinitis and a right elbow injury, has allowed two runs or fewer in four of his six starts this season.
Mets 8, Marlins 1
New York
Asdrubal Cabrera and Michael Conforto each drove in a run for the Mets, who scored seven runs in the sixth — their season high for an inning — after being held to just three base runners over the first five innings by Vance Worley (2-3).
Indians 5, Royals 0
Kansas City, Mo.
Bauer (12-8) won his fifth straight decision — the longest winning streak of his career that started after a July 17 loss. He gave up seven hits, walked two and struck out four.
Reds 11, Braves 8
Atlanta
Teheran, expected to be the Braves’ ace for a fifth straight year, set an Atlanta record by losing his ninth straight home decision. He dropped to 1-9 with a 6.98 ERA in 13 starts at SunTrust Park.
Twins 5, Diamondbacks 0
Minneapolis
The Twins, who entered the night in a tie with the Los Angeles Angels for the second wild card spot, scored five runs off Diamondbacks starter Zack Greinke (14-6) in the fourth after a costly error by second baseman Daniel Descalso ended a chance for a double play. Max Kepler drove in two runs during the inning, and Brian Dozier and Joe Mauer each had an RBI single.
