DETROIT — Adam Lind doubled twice to drive in three runs and Melky Cabrera added a homer and three hits, lifting the Toronto Blue Jays to an 8-2 victory over the Detroit Tigers on Wednesday night.
Lind’s two-run double off Rick Porcello (8-3) in the sixth put Toronto ahead 3-2, and Aaron Loup got out of a bases-loaded, none-out jam in the bottom of the inning in relief of R.A. Dickey (6-4).
The AL East-leading Blue Jays added three runs in the eighth and two in the ninth in winning for the 18th time in 22 games.
Miguel Cabrera and Ian Kinsler homered for Detroit, but Kinsler also left the bases loaded twice. The AL Central-leading Tigers left 11 runners on base in their fourth straight loss. Detroit has dropped 12 of 16.
Jose Bautista also had three hits for Toronto, including a two-run double in the ninth.
DIAMONDBACKS 16, ROCKIES 8
DENVER — Miguel Montero drove in a career-high six runs, Paul Goldschmidt hit a go-ahead, three-run double in the eighth inning and Arizona sent Colorado to its sixth straight loss.
WHITE SOX 2, DODGERS 1
LOS ANGELES — John Danks and three relievers combined on a two-hitter and Leury Garcia hit his first major league home run for Chicago.
Danks (4-5) allowed only two hits and one run and struck out five in 7 1-3 innings for his first road win in more than six weeks. He entered the game 1-3 with a 6.83 ERA in five road starts. He also had an infield single in the sixth inning, his second hit in 28 career plate appearances.
Garcia led off the third with a homer and Adam Dunn homered to lead off the fourth.
Josh Beckett (3-3) went six innings and allowed two runs and nine hits for the Dodgers, who have lost six of their last eight.
NATIONALS 8, PHILLIES 4
WASHINGTON — Stephen Strasburg struck out 11 in seven innings and Washington kept Philadelphia’s bats quiet yet again in the rain-interrupted game.
CARDINALS 5, ROYALS 2, 11 INNINGS
KANSAS CITY, Mo. — Matt Carpenter had a career-high five hits, including the go-ahead double in the 11th inning, and St. Louis snapped a three-game losing streak.
ATHLETICS 7, YANKEES 4
NEW YORK — Yoenis Cespedes homered twice, Josh Donaldson hit a tiebreaking shot in the seventh inning and Oakland overcame a four-run deficit to beat skidding New York for its fifth straight victory.
PADRES 3, PIRATES 2
SAN DIEGO — The Padres had only one hit — Everth Cabrera’s bunt single in the first inning — and still beat Pittsburgh thanks to Francisco Liriano’s wildness.
ORIOLES 6, RANGERS 5
ARLINGTON, Texas — Nick Markakis hit a home run and a go-ahead single, and Chris Davis homered for Baltimore against his former team just as Nelson Cruz did a day earlier.
MARLINS 5, RAYS 4
ST. PETERSBURG, Fla. — Donovan Solano hit a three-run homer off David Price to help Miami extend Tampa Bay’s longest losing streak in nearly five years to nine games. It is the second-longest losing streak in the major leagues this season.
GIANTS 3, REDS 2
CINCINNATI — Michael Morse and Juan Perez homered with two outs in the sixth inning and San Francisco ended Cincinnati’s season-high four-game winning streak.
San Francisco won for the 10th time in 13 games, improving the best record in the majors to 38-21.
Morse hit a solo shot and Perez had a two-run homer off left-hander Tony Cingrani (2-6), who has lost all of his four starts since returning from shoulder tendinitis.
Ryan Vogelsong (4-2) extended his recent streak of solid pitching by giving up two runs and seven hits in 6 1-3 innings while fanning a career-high nine. The right-hander is 3-0 with a 2.05 ERA in last four starts.
TWINS 6, BREWERS 4
MINNEAPOLIS — Oswaldo Arcia drove in four runs, including the go-ahead run in the seventh inning to lead Minnesota to its seventh win in its last eight games against Milwaukee.
ANGELS 4, ASTROS 0
HOUSTON — Garrett Richards stuck out nine to match his career best over eight excellent innings and Los Angeles snapped a season-worst four-game skid.
MARINERS 2, BRAVES 0
ATLANTA — Hisashi Iwakuma combined with two relievers on a six-hit shutout and streaking Seattle completed a two-game sweep.
CUBS 5, METS 4
CHICAGO — Starlin Castro went 3 for 4 with three RBIs and Chicago outlasted New York in a mistake-filled game that featured a combined 13 pitchers.