Cloudy
43°
Cloudy
Hi 49° | Lo 33°

Ortiz’s Blast Ends Slide

  • Los Angeles Angels' Mike Trout, center, scores on an RBI double by Josh Hamilton as Chicago White Sox catcher Tyler Flowers, right, loses the ball and Howie Kendrick looks on as during the fifth inning of a baseball game, Sunday, June 8, 2014, in Anaheim, Calif. (AP Photo/Mark J. Terrill)

    Los Angeles Angels' Mike Trout, center, scores on an RBI double by Josh Hamilton as Chicago White Sox catcher Tyler Flowers, right, loses the ball and Howie Kendrick looks on as during the fifth inning of a baseball game, Sunday, June 8, 2014, in Anaheim, Calif. (AP Photo/Mark J. Terrill)

  • Chicago Cubs right fielder Nate Schierholtz catches a fly ball hit by the Miami Marlins' Jeff Mathis during the ninth inning of a baseball game on Sunday, June 8, 2014, in Chicago. (AP Photo/Andrew A. Nelles)

    Chicago Cubs right fielder Nate Schierholtz catches a fly ball hit by the Miami Marlins' Jeff Mathis during the ninth inning of a baseball game on Sunday, June 8, 2014, in Chicago. (AP Photo/Andrew A. Nelles)

  • Los Angeles Angels' Mike Trout, center, scores on an RBI double by Josh Hamilton as Chicago White Sox catcher Tyler Flowers, right, loses the ball and Howie Kendrick looks on as during the fifth inning of a baseball game, Sunday, June 8, 2014, in Anaheim, Calif. (AP Photo/Mark J. Terrill)
  • Chicago Cubs right fielder Nate Schierholtz catches a fly ball hit by the Miami Marlins' Jeff Mathis during the ninth inning of a baseball game on Sunday, June 8, 2014, in Chicago. (AP Photo/Andrew A. Nelles)

Detroit — David Ortiz hit a three-run homer in the ninth inning, and the Boston Red Sox rallied for a 5-3 victory over the Detroit Tigers on Sunday, snapping their five-game losing streak.

The Red Sox left men on base all night long, including when Ortiz was retired on a deep fly ball to center in the seventh. But there was no doubt about his homer off Joba Chamberlain (1-3), which carried about halfway up the section of seats beyond the wall in right.

Chamberlain was trying to protect a one-run lead instead of struggling closer Joe Nathan, who had pitched the previous two nights.

John Lackey (7-4) pitched eight sharp innings for Boston, and Koji Uehara pitched a perfect ninth for his 12th save in 12 chances.

Mariners 5, Rays 0

St. Petersburg, Fla. — Felix Hernandez struck out a career-high 15 in seven innings before Endy Chavez keyed a five-run ninth with a tiebreaking RBI single, leading Seattle over Toronto.

James Jones had a two-run triple for the Mariners, who have won seven of eight.

King Felix scattered four hits over seven innings.

Royals 2, Yankees 1

Kansas City, Mo. — James Shields kept making critical pitches to escape trouble, Lorenzo Cain and Mike Moustakas drove in runs and Kansas City squeaked out a win over New York.

The Royals have won the last seven games that Shields (7-3) has started, and he’s earned the win in four of those. The veteran right-hander lasted six innings in his latest effort, giving up six hits to the punchless Yankees but only allowing only one unearned run.

Astros 14, Twins 5

Minneapolis — Chris Carter and Jon Singleton hit their first career grand slams to power Houston to a victory over Minnesota.

Carter’s slam in the seventh inning sailed over the limestone overhang in right field and gave Houston a 9-3 lead. Singleton lined a fastball off Glen Perkins over the right-field wall that made it 14-5 in the ninth.

Indians 3, Rangers 2

Arlington, Texas — Lonnie Chisenhall had two hits and scored twice and Cleveland starter Justin Masterson picked up his first road win of the season.

Adrian Beltre and Alex Rios had two hits each for the injury-riddled Rangers, who learned before the game they will be without first baseman Mitch Moreland for three months. Moreland needs surgery on his ailing left ankle.

Angels 4, White Sox 2

Anaheim, Calif. — C.J. Wilson bounced back strongly from his shortest outing of the season, taking a three-hit shutout into the eighth inning, and Josh Hamilton drove in three runs to lead Los Angeles over the Chicago.

Wilson (7-5) was charged with one run over 7 1⁄ 3 innings and struck out six.

Cardinals 5, Blue Jays 0

Toronto — Jaime Garcia and two relievers combined on a three-hitter, Matt Carpenter and Jhonny Peralta homered, and St. Louis beat Toronto.

Garcia (2-0) allowed three hits in seven innings, walked three and struck out four to win for the first time in three starts.

Reds 4, Phillies 1

Cincinnati — Homer Bailey hit a two-run single and pitched eight effective innings to lead Cincinnati to the win.

Billy Hamilton added a two-run homer for the Reds, who won their second straight against reeling Phiadelphia after a three-game losing streak.

Brewers 1, Pirates 0

Pittsburgh — Yovani Gallardo pitched seven crisp innings for Milwaukee, and Jonathan Lucroy doubled and scored on Aramis Ramirez’s groundout in the seventh.

Marlins 4, Cubs 3

Chicago — Giancarlo Stanton scored the go-ahead run on Pedro Strop’s wild pitch in the eighth inning, and Miami snapped Chicago’s five-game winning streak.

Giants 6, Mets 4

San Francisco — Gregor Blanco doubled, singled and drove in three runs, and surging San Francisco earned its fifth consecutive win.

Diamondbacks 6, Braves 5

Phoenix — Arizona right-hander Chase Anderson pitched seven innings to become the third pitcher since 1998 to win his first five major league starts.

Dodgers 6, Rockies 1 (5½)

Denver — Hanley Ramirez homered, Clayton Kershaw struck out nine and Los Angeles won a game cut short by rain in the sixth inning.

Nationals 6, Padres 0

San Diego — Jordan Zimmermann took a perfect game into the sixth inning and finished with a two-hitter and a career-high 12 strikeouts for Washington.

Ian Desmond hit his second two-run home run in as many games.

Zimmermann (5-2) faced only two batters over the minimum as he walked none in his first complete game of the season and sixth of his career. It was his third career shutout.

Padres left-hander Eric Stults (2-7) lasted only 2 1⁄ 3 innings, the shortest of his 85 career starts.