Sunday’s American League results
Tigers 6, Royals 3 — Miguel Cabrera hit his 40th home run and had an RBI single to help Max Scherzer become baseball’s first 18-game winner this season as the host Detroit Tigers beat the Kansas City Royals to win the five-game series. The reigning Triple Crown winner became the third player since 1921 to have at least 40 homers and 120 RBI while batting .350 or better through 116 games, joining Babe Ruth and Jimmie Foxx, according to STATS. Scherzer (18-1) gave up two runs on five hits over eight innings.
Rays 2, Blue Jays 1 — Jose Lobaton hit a solo home run in the 10th inning to lift the host Tampa Bay Rays. Lobaton sent a 2-1 pitch from Brad Lincoln (1-2) with one out into the right-field seats.
White Sox 5, Twins 2 — Alexei Ramirez homered and had three RBI, Hector Santiago won for the first time since June 21 and the Chicago White Sox beat the host Minnesota Twins. Ramirez was a triple shy of the cycle.
Mariners 4, Rangers 3 — Kyle Seager hit an RBI double with two out in the ninth to lift the visiting Seattle Mariners. The Mariners scored three runs in 7⅓ innings against Rangers ace Yu Darvish in the series finale.
Astros 7, Angels 5 — Matt Dominguez hit a tiebreaking three-run homer in the seventh inning, and the visiting Houston Astros won back-to-back series for the first time in nearly two months.
Yankees 9, Red Sox 6 — Alex Rodriguez hit a solo home run and Brett Gardner added a bases-loaded triple as the visiting New York Yankees scored four times in the sixth to rally from a 6-3 deficit.
Sunday’s National League results
Diamondbacks 4, Pirates 2 — Adam Eaton’s bloop double in the 16th inning drove in two runs, and the Arizona Diamondbacks outlasted the host Pittsburgh Pirates. Eaton’s career-high fourth hit came during his seventh at-bat, with A.J. Pollock and Didi Gregorius on and two out. Eaton fought off a 1-0 pitch from Kris Johnson and dunked the ball into shallow left-center.
Marlins 6, Giants 5 — Jeff Mathis hit an early home run, then lined a tiebreaking double in the eighth inning that bounced off Giants center fielder Andres Torres and sent the host Miami Marlins over San Francisco Giants.
Braves 2, Nationals 1 — Julio Teheran pitched around trouble through six scoreless innings and a tired Atlanta bullpen held on as the host Braves beat the Washington Nationals. Craig Kimbrel got his 39th save.
Phillies 3, Dodgers 2 — Carlos Ruiz had four hits and the host Philadelphia Phillies benefited from two ninth-inning errors by shortstop Hanley Ramirez to give interim manager Ryne Sandberg his first win and end Los Angeles’ 10-game win streak.
Reds 9, Brewers 1 — Homer Bailey allowed one run and three hits in eight innings to lead the visiting Cincinnati Reds. Bailey (8-10) won his third consecutive decision by beating a team that has given him trouble. Bailey walked one and struck out eight, including Juan Francisco three times.
Padres 4, Mets 3 — Will Venable hit a leadoff homer in the ninth to lift the host San Diego Padres.
Cardinals 6, Cubs 1 — Cardinals ace Adam Wainwright struck out 11 and allowed one run through seven innings, and Jon Jay drove in four runs with a homer and double to lead visiting St. Louis. Matt Carpenter singled in two runs in the third to help back Wainwright (14-7).
Sunday’s interleague result
Orioles 7, Rockies 2 — Chris Davis went 4-for-5 with his 45th home run, Adam Jones had two-run shot among his three hits and the host Baltimore Orioles beat the Colorado Rockies. Scott Feldman pitched into the seventh inning to earn his first win in nearly a month.
— Associated Press