Around the majors
Reds 4, Cardinals 0: Cincinnati’s Joey Votto hit a three-run home run in support of Mike Leake (9-5) to beat host St. Louis. Leake allowed four hits in eight innings to win his fourth consecutive start.
Rockies 7, Cubs 2: D.J. LeMahieu extended his hitting streak to 18 games with an RBI double as part of a four-run first, tripled in the fifth and singled in the ninth to help visiting Colorado win for the third time in five games.
Marlins 4, Nationals 1: Jose Fernandez (4-0) stayed unbeaten in his home career, and Dee Gordon’s standup triple led to him scoring the go-ahead run for Miami in his return to the lineup against visiting Washington.
Mets 4, Padres 0: Noah Syndergaard (5-5) retired his first 18 batters in the rookie’s latest overpowering performance, and New York got tworun homers from Lucas Duda and Curtis Granderson against visiting San Diego.
Orioles 7, Braves 3: Chris Davis homered twice and drove in five runs, and Baltimore cruised past visiting Atlanta for the team’s fourth consecutive victory.
Phillies 3, Blue Jays 2: Adam Morgan (2-2) stopped a four-start winless streak and Cody Asche drove in two runs for visiting Philadelphia against Toronto.
Yankees 21, Rangers 5: After Texas took a 5-0 lead in the first inning, visiting New York responded with 11 runs in the second and scored 10 more before the game ended.
Rays 10, Tigers 2: Rookie Curt Casali had three hits and homered twice for the second consecutive game, leading Tampa Bay’s offense against visiting Detroit.
Astros 10, Angels 5: Jose Altuve had a career-high five RBIs to lead Houston against visiting Los Angeles.
White Sox 9, Red Sox 4: Jose Abreu and Geovany Soto homered and drove in three runs apiece and Jeff Samardzija (8-5) pitched eight strong innings for visiting Chicago against Boston.
Royals 2, Indians 1: Eric Hosmer’s homer with two outs in the ninth inning provided the decisive run for visiting Kansas City against Cleveland, which has lost eight in a row at home.