Thursday’s American League results

Angels 3, Tigers 1 — Albert Pujols hit a tiebreaking double in the 10th inning and the visiting Los Angeles Angels recorded their ninth consecutive victory over the Tigers. Mike Trout had four hits and was in the middle of the decisive rally for the Angels, who completed a three-game sweep. Jered Weaver pitched seven strong innings in a tight duel with Detroit right-hander Doug Fister. J.B. Shuck singled leading off the 10th against Phil Coke (0-5) and went to third on Trout’s single to right field. Pujols sent a drive to deep center, where Austin Jackson tried to make a difficult catch with his back to home plate. The ball tipped off the webbing of Jackson’s glove, hit the wall and trickled to the ground. After an intentional walk to Howie Kendrick loaded the bases, Josh Hamilton made it 3-1 with a sacrifice fly. Kevin Jepsen (1-2) worked a scoreless ninth for the win and Ernesto Frieri got three outs for his 19th save in 21 chances. Neither team could do much against the starters. Weaver, making his sixth start since returning from a broken left (non-throwing) elbow, gave up one run and four hits. He walked two and struck out six. After the Tigers scored in the second, Weaver allowed only a hit and a walk in his final five innings. He retired his last 13 batters. Fister yielded one run and seven hits in seven innings, walking one and striking out four.

Rangers 2, Yankees 0 — Derek Holland tamed a team that often tagged him, pitching a two-hitter as the Texas Rangers finished up an impressive road trip by beating the New York Yankees. Jurickson Profar homered and scored twice, while fellow rookie Engel Beltre got two hits in his first big-league start. Holland (6-4) threw his sixth career shutout — it was the lowest-hit shutout by a visiting Rangers pitcher against the Yankees since the franchise moved from Washington for the 1972 season.

Red Sox 7, Blue Jays 4 — Jon Lester pitched into the eighth before leaving with an apparent injury, and Dustin Pedroia homered in a seven-run second to power the host Boston Red Sox. The left-hander retired 10 in a row to begin the game and didn’t allow a hit until the fifth. He came out after giving up consecutive singles to start the eighth.

Twins 3, Royals 1 — Samuel Deduno allowed one run on five hits over seven innings and Justin Morneau had a key run-scoring double in a two-run fourth to lift the host Minnesota Twins.

Thursday’s National League results

Cubs 7, Brewers 2 — Matt Garza struck out 10 in seven solid innings and Dioner Navarro hit a three-run homer to lift the visiting Chicago Cubs. Garza (3-1) had his third consecutive strong outing. The right-hander allowed one run on eight hits and a walk while throwing 101 pitches. Garza, who can become a free agent after the season, is expected to be one of the top pitchers available on the trade market. The Cubs broke the game open with four runs in the third, capped by Navarro’s seventh homer.

Diamondbacks 3, Nationals 2 — Didi Gregorius drove in the go-ahead run with a bunt single in the 11th inning and Aaron Hill homered as the visiting Arizona Diamondbacks won to salvage the finale of a three-game series. Miguel Montero led off the 11th with a ground-rule double off Craig Stammen (4-3). A.J. Pollock ran for Montero and Cody Ross bunted him to third. After Jason Kubel drew a walk, Gregorius bunted down the first-base line. Pollock ran on contact and scored the go-ahead run and Gregorius beat the throw at first.

Mets 3, Rockies 2 — Marlon Byrd hit a go-ahead homer in the eighth inning and threw out a runner from right field in the ninth to lead the visiting New York Mets. With the Mets trailing 2-1, Byrd drove a fastball from reliever Matt Belisle (4-5) into the seats in left-center. That was about the extent of the offense for New York with David Wright receiving a rest. Starting pitcher Jeremy Hefner drove in the Mets’ other run on a groundout.

— Associated Press