ANAHEIM, California (AP) — Mike Trout and Albert Pujols drove in two runs apiece, Jered Weaver pitched seven strong innings, and the Los Angeles Angels completed a perfect homestand with a 6-4 victory over the Minnesota Twins on Thursday.
Pujols had three hits and Josh Hamilton drove in a run to help the Angels win their sixth straight and move a season-best 11 games over .500 (44-33). Trout had two doubles, including a two-run drive down the left-field line in the seventh.
The Angels have won 15 of 17 in Anaheim, where they have the majors’ best home record. Los Angeles swept Texas and Minnesota to complete its first unbeaten homestand with at least six games since May 2004.
Weaver (8-6) yielded eight hits — all singles — and struck out six to improve to 7-0 in eight career starts against Minnesota. The right-hander, who threw a no-hitter against Minnesota in 2012, has given up one run in 24 innings while striking out 24 in his last three home meetings with the Twins.
Joe Mauer hit a three-run double with two outs in the ninth for Minnesota.
Ricky Nolasco (4-6) was the loser.
TIGERS 6, RANGERS 0
ARLINGTON, Texas (AP) — Rick Porcello pitched a three-hitter for his first career shutout and 10th victory this season as Detroit beat skidding Texas to win its seventh consecutive game.
Miguel Cabrera had four hits and Austin Jackson hit a two-run single for the AL Central leaders, who completed a three-game sweep.
While the Tigers have the longest winning streak in the majors, Texas has the longest losing streak at eight in a row.
Porcello (10-4) limited the Rangers to three singles and benefited from three double plays. He struck out six and walked three, throwing a season-high 115 pitches.
It was only the second complete game for Porcello in 164 major league starts — all for the Tigers since 2009. The right-hander has won at least 10 games in each of his six seasons.
Rangers rookie Nick Martinez (1-5) allowed six hits and walked five of the 18 batters he faced in 2 1-3 innings. Texas has its longest losing streak since dropping eight in a row in August 2005.
BLUE JAYS 7, WHITE SOX 0
TORONTO (AP) — Adam Lind had three hits and three RBIs, and J.A. Happ pitched a season-high 7 2-3 innings in Toronto’s shutout of Chicago.
Jose Reyes had four hits and scored twice as the AL East leaders handed the struggling White Sox their seventh loss in eight games. Chicago lost for the 10th time in 11 road games.
Happ (7-4) allowed four hits and won for the third time in five starts. The left-hander struck out a season-high eight.
Chicago center fielder Adam Eaton left in the first inning with cramps in his left leg.
Starting for the first time since May 19, White Sox right-hander Scott Carroll (2-4) gave up five runs and nine hits in five innings.
DODGERS 1, CARDINALS 0
LOS ANGELES (AP) — Pinch-hitter Justin Turner delivered an RBI single in the eighth inning off Adam Wainwright, and Los Angeles edged St. Louis in their first meeting since last year’s NL championship series.
Josh Beckett pitched seven sharp innings in a tight duel with Wainwright, who held the Dodgers hitless through five. Left fielder Matt Kemp threw out a Cardinals runner at the plate in the seventh.
Juan Uribe, just off the disabled list after missing 34 games with a right hamstring strain, led off the eighth with a single and advanced on a sacrifice bunt by Drew Butera before rookie Miguel Rojas’ infield single put runners at the corners.
Turner, batting for reliever Brian Wilson, came through with his 20th RBI of the season.
Wilson (1-2) pitched a perfect inning and Kenley Jansen got three outs for his 24th save.
Wainwright (10-4) took a hard-luck loss. He gave up five hits while going the distance for the 19th time in 201 regular-season starts.
REDS 3, GIANTS 1
SAN FRANCISCO (AP) — Brandon Phillips homered among his three hits and scored twice in his return to the lineup, leading Mike Leake and Cincinnati over San Francisco.
Leake (6-6) allowed four hits in eight innings. He had a career-high 12 strikeouts and walked one, which was intentional. Aroldis Chapman worked the ninth for his 15th save in 16 chances.
Jay Bruce and Todd Frazier each added two hits for the Reds, who have won five of six. Bruce doubled in the seventh and has an extra-base hit in each of his last seven games, the longest streak by a Reds player since Dave Parker did it in eight straight in 1986.
Adam Duvall homered in his major league debut for the Giants, who lost for the 12th time in 16 games. Ryan Vogelsong (5-4) allowed one run and five hits over six innings one day after teammate Tim Lincecum threw a no-hitter against San Diego.
Jean Machi gave up Phillips’ homer leading off the seventh, ending his scoreless streak at 25 1-3 innings.
Zack Cozart and Ryan Ludwick also drove in runs for the Reds, who have won eight of their last 10 games, including playoffs, in San Francisco.
BREWERS 7, ROCKIES 4
MILWAUKEE (AP) — Rickie Weeks had three hits, including a leadoff home run, and Wily Peralta won his fifth consecutive start as Milwaukee defeated Colorado.
Weeks homered on the first pitch from Christian Friedrich (0-2). Aramis Ramirez added a two-run shot later in the inning.
Peralta (9-5) allowed three straight singles in the fourth before Ryan Wheeler hit a grand slam that gave the Rockies a 4-3 lead.
In the fifth, Weeks doubled and scored on Jonathan Lucroy’s single. A sacrifice fly by Khris Davis put the Brewers ahead 5-4. Pinch-hitter Scooter Gennett connected for a two-run homer in the eighth.
Peralta went six innings for his second win over the Rockies in less than a week. Francisco Rodriguez earned his major league-leading 26th save.
PHILLIES 5, MARLINS 3, 14 INNINGS
PHILADELPHIA (AP) — Chase Utley hit a two-run homer in the 14th inning to lift Philadelphia over Miami.
Jarrod Saltalamacchia, Giancarlo Stanton and Marcell Ozuna homered for the Marlins, who managed only two hits from the ninth inning on.
After the Phillies squandered chances to score in the 10th, 11th and 12th, Jimmy Rollins led off the 14th with an infield single. Utley followed by driving an 0-2 pitch from Chris Hatcher (0-1) deep into the right-field seats.
The game lasted 4 hours, 41 minutes, and the teams combined to use 13 pitchers.
Justin De Fratus (2-0) pitched two scoreless innings, part of an impressive display by the Phillies bullpen.
Philadelphia tied it in the seventh on a two-out error by first baseman Jeff Baker.
PIRATES 5, METS 2
PITTSBURGH (AP) — Hot-hitting rookie Gregory Polanco homered and drove in four runs, and resurgent right-hander Vance Worley pitched Pittsburgh past New York.
Polanco drove in the first run with a groundout in the first inning, then hit a three-run homer off Daisuke Matsuzaka (3-2) in the fifth to put the Pirates ahead 5-1.
Worley (2-0) scattered seven hits and struck out three. He has given up four runs in 20 2-3 innings over three starts since coming up from the minors on June 15.
Mark Melancon pitched a perfect ninth for his 14th save.
Lucas Duda homered and David Wright had an RBI double for the Mets.
CUBS 5, NATIONALS 3
CHICAGO (AP) — Justin Ruggiano’s two-out, two-run double broke a tie in the seventh inning and sent Chicago to a victory over Washington.
Starlin Castro had two RBIs and Anthony Rizzo went 3 for 4 with two doubles and a run. The Cubs had dropped four of five.
Denard Span went 2 for 4 with two doubles and two RBIs for the Nationals.
Cubs reliever Neil Ramirez (1-1) got the win, and Hector Rondon pitched a perfect ninth for his ninth save.
Craig Stammen (0-3) took the loss.
Chicago center fielder Junior Lake left in the second inning after crashing into a door in the Wrigley Field wall while chasing a drive by Ryan Zimmerman. The Cubs said Lake showed no signs of a concussion but had some bruises, including one on his head.
ASTROS 6, BRAVES 1
HOUSTON (AP) — Matt Dominguez broke out of a slump with a three-run homer and rookie George Springer also went deep to back seven strong innings by Jarred Cosart in Houston’s victory over Atlanta.
Dominguez helped the Astros avoid a series sweep, snapping an 0-for-23 skid with his two-out shot to left-center off Mike Minor (2-5) that made it 5-1 in the fifth.
Cosart (8-5) allowed six hits and a run for his fourth straight victory.
Springer hit a solo drive off Juan Jaime in the seventh. He has 15 homers this season, the most by a rookie in franchise history before the All-Star break. Lance Berkman had the previous mark with 12 in 2000.