BOSTON — Jacoby Ellsbury continued his July power surge with his seventh home run of the month and John Lackey picked up his third consecutive win as the Boston Red Sox extended Seattle's losing streak to 13 with a 7-4 win over the tumbling Mariners on Friday night.
Seattle is one loss away from tying the franchise record for consecutive losses, which was set in September 1992.
Seattle hasn't won since July 5 and is just 6-21 since the Mariners improved to 37-35 and were a half-game out of first place on June 19.
Felix Hernandez (8-9) pitched strongly through six innings, but unraveled in the seventh as the Red Sox added five runs to break open the game.
Lackey (8-8) only had a one-run lead until Boston's big seventh inning. He allowed one run on eight hits and struck out for in seven innings. Jonathan Papelbon pitched a 1-2-3 ninth inning for his 22nd save.
Rangers 12, Blue Jays 2
At Arlington, Texas, Nelson Cruz broke out of an extended slump with a career-high eight RBIs and Colby Lewis took a no-hitter into the sixth inning of his 10th victory as the Rangers beat the Blue Jays.
Cruz drove in runs with hits in each of his four at-bats. His RBI double in the second put Texas ahead to stay and he added a three-run homer, his 22nd, in the fourth off Jo-Jo Reyes (5-8). The slugger had only one RBI in his previous 11 games.
Angels 6, Orioles 1
At Baltimore, Ervin Santana took a one-hitter into the eighth inning, Vernon Wells hit a grand slam in the ninth, and the Angels beat the Orioles.
It was the Angels' first win against Baltimore since Aug. 17, 2009, when Santana threw six innings in an 8-5 victory. Los Angeles went 0-6 against the Orioles last year.
Yankees 17, Athletics 7
At New York, Mark Teixeira hit a grand slam and Nick Swisher had a three-run drive in a nine-run third inning and the Yankees routed the Athletics.
Swisher and Teixeira homered with two bases-loaded walks in between as the Yankees had their highest-scoring inning of the season — it was also the most runs allowed by the A's in an inning in 2011. The big inning followed a five-run burst against Trevor Cahill (8-9) in the second and sent Oakland to its 11th straight loss against New York.
White Sox 3, Indians 0
At Cleveland, Gavin Floyd allowed four hits over 7 2/3 innings and Carlos Quentin hit a three-run homer in the fifth to give the White Sox a victory over the Indians.
Floyd (8-9) earned his second straight win after going 0-4 over six previous starts. The right-hander struck out five and didn't issue a walk for the first time in 19 starts.
Tigers 8, Twins 2
At Minneapolis, Jhonny Peralta finished a triple short of the cycle and had four RBIs to lift Detroit to a victory over the Twins, the Tigers' 11th straight win over their AL Central rivals.
Max Scherzer (11-5) gave up one run and four hits in seven innings and Ryan Raburn also homered for the Tigers, who picked up a game on second-place Cleveland and pushed the Twins seven games back in the division.
Royals 10, Rays 4
At Kansas City, Mo., Melky Cabrera had three hits and drove in three runs and Billy Butler homered for the first time in six weeks as the Royals defeated the Rays.
Cardinals 6, Pirates 4
At Pittsburgh, Albert Pujols went 4 for 5 and homered for the second straight game to lead the St. Louis Cardinals past the Pittsburgh Pirates.
David Freese broke out of an extended slump with two hits, including a two-run homer, as St. Louis pulled into a virtual tie with the Pirates in the crowded NL Central standings.
Braves 6, Reds 4
At Cincinnati, Dan Uggla's first career pinch-hit home run lifted the Braves to a win over the Reds.
Uggla, who missed the last two starts with a strained left calf, batted with two outs in the ninth inning for reliever Jonny Venters (5-1) with Alex Gonzalez on second base. He lofted a 3-2 pitch from Nick Masset (1-4) 402 feet into the right-center field seats for the go-ahead runs.
Phillies 3, Padres 1
At Philadelphia, Cole Hamels tossed eight dominant innings and the Phillies beat the Padres for the eighth straight time.
Hamels (12-5) allowed one run and three hits, striking out 10. The All-Star lefty bounced back from a rough outing last Saturday against the Mets, retiring the last 10 batters he faced. He's tied with Atlanta's Jair Jurrjens for the most wins in the NL.
Cubs 4, Astros 2
At Chicago, Aramis Ramirez and Alfonso Soriano hit fifth-inning homers and Chicago beat Houston.
Ramirez's 18th homer, a two-run shot, capped Chicago's four-run rally in the inning. Ramirez's 13 homers since June 24 are the most in the majors.
Soriano started the inning with his 15th of the season.
Brewers 4, Giants 2
At San Francisco, Jonathan Lucroy and Yuniesky Betancourt drove in two runs each, and the Brewers held on to beat the Giants.
Shaun Marcum (9-3) pitched seven solid innings to push the Brewers back into first place in the crowded NL Central standings. Pittsburgh and St. Louis are one game back.
Mets 7, Marlins 6
At Miami, David Wright came off the disabled list swinging, and his two RBI doubles Friday helped the Mets beat the Marlins.
The five-time All-Star was activated before the game after being sidelined for two months with a back injury. He doubled home the Mets' first run in the first inning, then put them ahead to stay with a run-scoring double in the eighth. Wright also scored twice.
Rockies 8, Diamondbacks 4
At Phoenix, Aaron Cook earned his first victory of the season, and Dexter Fowler and Mark Ellis each had three hits and drove in a run as the Rockies beat the Diamondbacks.
Nationals 7, Dodgers 2
At Los Angeles, John Lannan hit his first major league home run and Jerry Hairston Jr. broke the game open with a ninth-inning grand slam to help the Nationals beat the Dodgers.