Athletics 6, Twins 2: Jonathan Lucroy homered and drove in four runs, Mike Fiers pitched effectively into the sixth inning, and Oakland maintained its hold on the second wild-card spot by defeating Minnesota in Minneapolis.
Astros 8, Angels 3: Marwin Gonzalez homered for the second consecutive game and Justin Verlander did just enough to lead Houston past Los Angeles in Anaheim, California. Verlander allowed three runs and six hits in six innings. He struck out six. The right-hander had thrown 26 consecutive scoreless innings against the Angels this season before Shohei Ohtani homered against him in the fourth inning on the first pitch of the at-bat.
Mariners 4, Diamondbacks 3 (10): Denard Span hit a solo home run in the 10th inning and Seattle scored two in the ninth to rally for a win over Arizona in Phoenix. Jake Diekman got the first out of the 10th before Span sent a drive onto the pool deck in right-center for the go-ahead run. Arizona had runners at the corners after a pair of singles off Edwin Diaz in the 10th, but Paul Goldschmidt got caught in a rundown trying to score on David Peralta’s grounder to third. Diaz got Nick Ahmed and Ketel Marte to fly out, becoming the 17th pitcher in big league history with 50 saves in a season.
Rockies 9, Cardinals 1: Pinch-hitter Matt Holliday launched his first home run of the season in the seventh inning, Carlos Gonzalez sparked an eight-run eighth with a tiebreaking double and Colorado beat St. Louis in Denver in a matchup of playoff contenders. The loss snapped St. Louis’ nine-game road winning streak. The surging Cardinals had won four straight and eight of 10 overall.
Yankees 10-5, Orioles 3-1: Miguel Andujar homered and had four RBIs, J.A. Happ pitched six sharp innings to win his fifth straight start with the Yankees and visiting New York beat Baltimore 10-3 in the opener of a split doubleheader. In the second game, Sonny Gray made the most of a foray into the starting rotation by taking a three-hitter into the seventh inning and the Yankees completed the sweep with a 5-1 win.
Rays 5, Red Sox 1: Kevin Kiermaier tripled to key a two-run sixth inning, Tommy Pham homered and Tampa Bay won its seventh straight game by beating major league-leading Boston in St. Petersburg, Florida. Tampa Bay is a season-high eight games over .500. The Red Sox have lost five of seven.
Cubs 10, Reds 6: Daniel Murphy and Kyle Schwarber each hit a two-run homer, Javier Baez added a solo shot and the Cubs beat Cincinnati in Chicago for their fourth straight win.
Murphy homered for a second straight day and is batting .407 (48 for 118) with nine homers in 31 career regular-season games at Wrigley Field – all but three of them before he joined the Cubs in a trade this week.
Baez was 2 for 4 with a walk and three RBIs. The homer was his 28th and he leads the N.L. with 97 RBIs.
Royals 7, Indians 1: Rookie Heath Fillmyer pitched six strong innings, Lucas Duda homered and Kansas City beat A.L. Central-leading Cleveland in Kansas City, Missouri. The Indians lost their fourth straight, matching their longest skid of the season.
Dodgers 5, Padres 4 (12): Justin Turner blooped an RBI double to drive in Matt Kemp from second base on the first pitch after a 20-minute power outage in the 12th inning, lifting the Dodgers past San Diego in Los Angeles. Manny Machado and Max Muncy each hit their 30th home run of the season for the Dodgers.
Marlins 3, Braves 1: Brian Anderson hit a pinch-hit, two-run home run to help the Marlins beat Atlanta in Miami. Wei-Yin Chen (5-9) struck out 10 over six innings and Drew Steckenrider pitched the ninth for his second save.
Pirates 9, Brewers 1: Adam Frazier hit a three-run homer and Jameson Taillon pitched six strong innings as Pittsburgh defeated the Brewers in Milwaukee.
Mets 3, Nationals 0: Washington was shut out for the third game in a row, something that had never happened since the team moved from Montreal, as Zack Wheeler and New York posted the home win. Amed Rosario and Todd Frazier hit solo home runs to back Wheeler, who pitched seven innings and won his seventh straight decision.
Giants 5, Rangers 3: Andrew Suarez pitched seven scoreless innings of three-hit ball and the Giants beat Texas in San Francisco. The Giants have the fourth-best winning percentage in the N.L. at home but had lost 10 of the previous 13 at their waterfront ballpark before edging the Rangers.
Blue Jays 8, Phillies 6: Aledmys Diaz hit a go-ahead three-run double in the eighth inning and the Blue Jays rallied to beat Philadelphia in Toronto, handing the slumping Phillies their sixth loss in seven games.
White Sox 6, Tigers 1: Lucas Giolito pitched seven sharp innings in his third straight quality start, and Chicago beat the Tigers in Detroit.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.