MINNEAPOLIS — Last in the American League in home runs, the Kansas City Royals connected twice Sunday at the most opportune times.
David Lough hit three doubles, then launched a tiebreaking homer in the eighth inning that led the Royals over the Minnesota Twins 9-8.
Lough hit his second homer of the season, sending a solo drive off Jared Burton (1-5) into the right-field seats for an 8-7 lead.
Eric Hosmer added a solo homer in the ninth for the Royals. Johnny Giavotella had three hits.
“We’re just trying to find ways to score runs, and if that comes from the home run or through small ball, we honestly don’t care,” Hosmer said.
The Royals have just 49 homers this year, 24 fewer than the next-closest team in the league: Minnesota.
Hosmer and Alex Gordon have seven home runs, Billy Butler has six and Mike Moustakas five. The quartet combined for 77 last season.
“They’ve got some hitters over there. Those guys can swing the bats. I know they haven’t been consistent doing it, but they’ve got some good young hitters who can pop a baseball,” Minnesota manager Ron Gardenhire said.
Aaron Crow (5-3) pitched 1 2-3 scoreless innings for the Royals. Greg Holland got his 17th save in 19 chances despite giving up a home run to Trevor Plouffe in the ninth.
Minnesota, which trailed 5-1 after four innings, got a two-run homer from Justin Morneau and an RBI double by pinch-hitter Josh Willingham to tie it at 7 in the seventh.
Red Sox 5, Blue Jays 4: BOSTON — Shane Victorino’s hard grounder eluded first baseman Josh Thole for an error as pinch-runner Jonathan Diaz raced home with the winning run in the ninth inning, and the Boston Red Sox beat Toronto.
Jose Bautista tied it in the ninth against Koji Uehara (1-0) with a solo homer, his 19th of the season and third in two games.
Brandon Snyder singled with one out in the bottom half against Juan Perez (1-1), Jacoby Ellsbury walked and Casey Janssen relieved. Diaz ran for Snyder and Thole, who had entered in the third when Adam Lind left with back tightness, couldn’t handle Victorino’s shot.
Boston won for the fifth time in six games and improved to an AL-best 50-34. Toronto has lost five of seven. Jose Reyes homered for the Blue Jays.
Angels 3, Astros 1: HOUSTON — Josh Hamilton doubled home the go-ahead run in the eighth inning and scored on shortstop Jake Elmore’s overthrow, helping the Los Angeles Angels beat Houston and extend their winning streak to six.
C.J. Wilson (8-5) won his fourth straight start and Mark Trumbo hit his 18th homer for the Angels, who swept three-game series at Detroit and Houston for their first undefeated road trip of at least six games since 2002.
Wilson allowed an unearned run and three hits and struck out 10 in seven innings. Ernesto Frieri got his 21st save.
Jose Cisnero (2-1) took the loss.
Cubs 7, Mariners 6: SEATTLE — Alfonso Soriano and Darwin Barney each doubled twice and the Chicago Cubs built a six-run lead before topping Seattle.
Anthony Rizzo drove in two runs and the Cubs tied a season high by hitting six doubles.
Chicago led 7-1 after four innings. The Cubs’ bullpen, which has blown 16 save chances this season, gave up three runs in the eighth.
Kevin Gregg pitched a hitless ninth for his 13th save.
Edwin Jackson (4-10) pitched into the seventh inning, allowing three runs and seven hits and striking out six.
Jason Bay homered for the Mariners and Brad Miller doubled twice for his first major league hits .
Jeremy Bonderman (1-2) was chased after giving up six runs — four earned — and six hits in 3 1-3 innings. It was his shortest start since going 2 1-3 innings on July 29, 2007 with Detroit.