Tigers 2, Astros 0
Max Scherzer pitched three-hit ball and struck out nine over eight innings to lead the host Detroit Tigers to their season-high sixth victory in a row. Rajai Davis broke a scoreless tie with an RBI single in the seventh and Victor Martinez hit a solo homer in the eighth. The Tigers have the best record in the AL. Houston, which has the worst record in the majors, has lost three in a row. Scherzer (4-1) earned his fourth consecutive win. The reigning Cy Young Award winner has struck out at least seven in each of his seven starts this season, the only pitcher to pull off that feat in franchise history and the first for any team since San Francisco’s Tim Lincecum in 2010. Joe Nathan pitched the ninth for his sixth save in eight chances. Nathan walked Dexter Fowler to lead off the inning. Fowler tried to advance on a pitch in the dirt and was thrown out by Alex Avila, a call that stood after a video review. Jarred Cosart (1-3) allowed an unearned run and four hits in seven innings.
Marlins 4, Mets 3
Casey McGehee hit a sharp grounder that caromed into right field off the back of reliever Gonzalez Germen’s foot, allowing the winning run to score, and the host Miami Marlins rallied late from a three-run deficit to beat the New York Mets. Jarrod Saltalamacchia hit a tying double in the eighth off Daisuke Matsuzaka, who failed to retire any of the five batters he faced. Giancarlo Stanton had an RBI single and the Marlins scored another run on shortstop Omar Quintanilla’s fielding error in the eighth. Christian Yelich led off the ninth with a single and advanced to second on Ed Lucas’ sacrifice. Giancarlo Stanton was intentionally walked before McGehee got his RBI single. Marlins closer Steve Cishek (2-1) pitched to a scoreless ninth for the win.
Cardinals 4, Braves 3
Matt Carpenter’s two-run double in the fifth inning helped carry the visiting St. Louis Cardinals past the slumping Atlanta Braves, who shook up their lineup but still lost their seventh in a row. Desperate for more offense, Braves manager Fredi Gonzalez batted pitcher Aaron Harang eighth and put second baseman Ramiro Pena in the ninth spot. Pena had two hits, including a seventh-inning homer that brought the Braves within a run, but they couldn’t overcome a 4-0 deficit.
Brewers 8, Diamondbacks 3
Khris Davis hit a tie-breaking sacrifice fly in the fifth inning and the host Milwaukee Brewers added four runs in the sixth and went on to beat the Arizona Diamondbacks. Carlos Gomez had a two-run single and Jean Segura added a two-run homer in the sixth. Aaron Hill had four hits for Arizona and drove in two runs and Gerardo Parra had two hits and scored two runs.
Blue Jays 3, Phillies 0
Jose Reyes hit a leadoff homer, J.A. Happ tossed three-hit ball over five innings and the visiting Toronto Blue Jays beat the Philadelphia Phillies. Facing his former team, Happ (1-0) walked four and pitched out of trouble often in his first start of the season. The left-hander was filling in for injured righty Brendan Morrow. Four relievers finished off the seven-hitter. Kyle Kendrick (0-3) lost his eighth consecutive decision, dating to last season. He gave up three runs in seven innings.
Rockies 8, Rangers 2
Troy Tulowitzki hit two two-run home runs and Nolan Arenado added a two-run homer to power the host Colorado Rockies. Drew Stubbs had three hits and two runs.