SEATTLE — Rookie Michael Pineda had a career-high 10 strikeouts, Dustin Ackley homered, doubled and scored twice, and Seattle won for just the second time in 20 games, 3-2 over the Tampa Bay Rays on Saturday.
Pineda (9-7) pitched 61/3 innings of one-hit ball, and Jeff Gray and Brandon League combined to finish the one-hitter. League earned his 24th save.
Mike Carp hit a tiebreaking RBI single in the sixth inning, helping Seattle win at home for the first time since July 3 — although the Mariners spent most of the month on the road.
Tampa Bay starter Alex Cobb (3-1) struck out a career-high nine in 61/3 innings, but was handed his first major league loss.
Ben Zobrist hit a tying RBI single in the sixth for the Rays, who have dropped four of their last six games.
Athletics 8, Twins 3
At Oakland, Calif., Scott Sizemore hit a three-run double in the fifth inning and the Oakland Athletics beat the Minnesota Twins.
Hideki Matsui singled twice and reached five times for the A's, who snapped a three-game losing streak to the Twins. Matsui is batting a major league-best .473 since the All-Star break.
Angels 5, Tigers 1
At Detroit, Dan Haren pitched a six-hitter for his second complete game against the Detroit Tigers in 25 days, leading the Los Angeles Angels to a victory.
Haren (11-6) walked one and struck out one while improving to 2-0 with a 0.50 ERA in two starts against the Tigers this season.
Rangers 3, Blue Jays 0
At Toronto, Derek Holland pitched a four-hitter to win his fourth straight decision, leading Texas to the victory.
Holland (10-4) reached double digits in victories for the first time and improved to 4-0 with a 1.64 ERA since losing to Florida on July 2. The left-hander, who walked one and struck out five, leads the AL with four shutouts this season and is tied with Philadelphia left-hander Cliff Lee for the major league lead.
Yankees 8-17, Orioles 3-3
At New York, Robinson Cano, Nick Swisher and the Yankees broke loose for 12 runs in the first inning of the nightcap of a day-night doubleheader, setting a franchise record en route to a rout of the Orioles that completed a painfully embarrassing sweep.
Cano went 5 for 5 with five RBIs, a career high for hits, and Swisher smacked his second two-run homer of the day in the second game. Curtis Granderson added four hits for the Yankees, who roughed up both young pitching prospects called up from the minors to start for Baltimore.
Indians 5, Royals 2
At Cleveland, Matt LaPorta's three-run homer with two outs in the ninth inning gave Cleveland its 12th home win its last at-bat.
LaPorta connected off Royals closer Joakim Soria (5-4) on a 1-1 pitch. It was Soria's sixth blown save in 25 changes.
Red Sox 10, White Sox 2
At Chicago, Jon Lester pitched eight strong innings and Boston got homers from Adrian Gonzalez and Kevin Youkilis and three RBIs from Marco Scutaro to earn its first win in its last eight games against the White Sox.
Lester (11-4) allowed two runs and four hits with a walk and eight strikeouts to get his first victory since June 30. He lost the shutout in the seventh when Paul Konerko hit his 25th homer and gave up a solo shot to Gordon Beckham in the eighth.
Rockies 10, Padres 6
At San Diego, Ubaldo Jimenez was pulled after one rocky inning as the Rockies agreed to deal their ace to Cleveland, then Colorado rallied to beat the San Diego Padres.
Jimenez started the game and allowed four runs, two hits and four walks in the first. He was lifted for Emil Rogers and told reporters outside the Colorado locker room he had been traded to the Indians.
The Rockies confirmed the five-player deal with Cleveland later in the game. Colorado will get three minor leaguers and a player to be named.
Phillies 7, Pirates 4
At Philadelphia, Ryan Howard had four hits, including a homer and two doubles, and three RBIs to lead Philadelphia to the victory.
Hunter Pence had an RBI single in his debut for the Phillies after he was acquired from the Houston Astros on Friday night for three minor leaguers and a player to be named.
Brewers 6, Astros 2
At Milwaukee, Yovani Gallardo tossed seven effective innings and Prince Fielder hit a 475-foot home run for surging Milwaukee.
Fielder's drive in the seventh was the second-longest in Miller Park's 10-year history and a punctuation mark for a Brewers offense that had struggled over the last 10 days.
Cardinals 13, Cubs 5
At St. Louis, Albert Pujols and David Freese homered, helping St. Louis overcome a five-run deficit.
It was the 432nd homer of Pujols' career and came one day after he reached 2,000 hits. The home run places him alone in 40th place on the career list.
Braves 5, Marlins 1
At Atlanta, Tim Hudson allowed one run in seven innings and Dan Uggla hit a three-run homer to lead Atlanta to the victory.
Uggla belted his 20th homer in the third inning to extend his career-best hitting streak to 21 games.
Reds 7, Giants 2
At Cincinnati, Jay Bruce and Chris Heisey each hit a two-run single in Cincinnati's five-run first inning.
Mike Leake, who leads the Reds in wins despite spending 13 days with Triple-A Louisville in May, earned his career-high ninth victory. The second-year right-hander allowed two runs, one earned, and eight hits in 61/3 innings.
Nationals 3, Mets 0
At Washington, Jayson Werth hit a three-run homer for Washington, and Yunesky Maya, filling in for traded starter Jason Marquis, earned his first career win.
Diamondbacks 6, Dodgers 4
At Los Angeles, Justin Upton greeted Matt Guerrier with a go-ahead three-run double, and Arizona climbed within three games of the NL West lead.
Micah Owings (5-0) allowed four runs and six hits over five innings, including a two-run homer by NL RBI leader Matt Kemp.