Elise Amendola, Associated Press
Los Angeles Angels' Torii Hunter scores on a single by Garret Anderson during Wednesday night's game in Boston.

BOSTON — Garret Anderson went 4-for-5 with a homer and four RBIs, Joe Saunders earned his 14th win and the Los Angeles Angels swept the lackluster and error-prone Boston Red Sox 9-2 Wednesday night.

It was the second three-game sweep in two weeks by the Angels over the Red Sox, who showed little spark during their fifth loss in six games. Reports of trade talks focusing on a disgruntled Manny Ramirez didn't make the night any better for Boston.

With Thursday's 4 p.m. non-waiver trade deadline approaching, Ramirez is in the final guaranteed year of his $160 million, eight-year contract with Boston. The Red Sox, who have a $20 million option on Ramirez for next year, are off Thursday.

"The Red Sox don't deserve a player like me," Ramirez said in an interview with ESPNdeportes.com on Wednesday. "During my years here I've seen how they have mistreated other great players when they didn't want them to try to turn the fans against them."

One slugger who did get traded recently, first baseman Mark Teixeira, went 0-for-4 in his debut with Los Angeles after being obtained from Atlanta on Tuesday.

RAYS 3, BLUE JAYS 2: At Toronto, Carlos Pena homered and Edwin Jackson won consecutive starts for the first time since April as Tampa Bay.

The Rays won for the fourth time in six road games after losing seven straight away from home earlier this month.

Jackson (7-7) gave up two runs and seven hits in five innings. The right-hander had not won consecutive starts since his first two outings of the season.

Four relievers each worked a scoreless inning with Troy Percival getting his 23rd save. It was the 346th of his career, tying him with Randy Myers for eighth on the all-time list.

YANKEES 13, ORIOLES 3: At New York, Bobby Abreu hit two homers and Alex Rodriguez also went deep as New York avoided a three-game sweep.

Abreu also doubled and had three RBIs as the designated hitter. Rodriguez and Xavier Nady both had two hits for the Yankees. New York had been outscored 20-10 the first two games of the series, but still hasn't been swept by the Orioles in a three-game set at Yankee Stadium since 1986.

Joba Chamberlain won consecutive starts for the first time. He gave up two runs — one earned — and five hits in six innings, striking out six without a walk.

Chamberlain (4-3) has allowed two earned runs over his last three starts covering 19 innings.

ROYALS 4, ATHLETICS 3 (10): At Oakland, Calif., Jose Guillen drove in the go-ahead run with a sacrifice fly in the 10th and Kansas City completed its first three-game sweep in Oakland in 20 years.

The Royals last swept the A's in a series in 1999 in Kansas City, but had not done so in Oakland since June 1988.

The A's fell to 2-10 since the All-Star break, the worst record in the majors, and fell under .500 (53-54) for the first time since April 6.

Pinch-hitter Esteban German walked to lead off the 10th against closer Huston Street (2-4), then took third when Mike Aviles doubled. After an out and an intentional walk, Guillen's fly ball to center scored German.

White Sox 8, Twins 3: At Minneapolis, Carlos Quentin had a home run and four RBIs for Chicago.

Gavin Floyd (11-6) held the Twins to one run and five hits over 7 2/3 innings, and Alexei Ramirez added a three-run homer.

RANGERS 4, MARINERS 3: At Arlington, Texas, Josh Hamilton hit his team-leading 25th homer and collected his major league-best 104th RBI for Texas.

Michael Young had the go-ahead RBI with a pinch-hit sacrifice fly in the eighth and rookie Brandon Boggs homered for the Rangers, who have won seven of their last nine against the Mariners.

TIGERS 14, INDIANS 12 (13): At Cleveland, Kelly Shoppach tied a major league record with five extra-base hits, including a game-tying homer in the ninth, but his Cleveland Indians lost to the Detroit Tigers in 13 innings.

NATIONAL LEAGUE

PHILLIES 8, NATIONALS 5: At Washington, Chase Utley homered in a five-run fifth inning and Philadelphia beat Washington to move back atop the NL East with its fourth straight victory.

Shane Victorino had three hits and three RBIs, including a solo homer, to help Jamie Moyer (10-6) win.

MARLINS 7, METS 5: At Miami, Josh Johnson pitched 6 2/3 innings for his first victory in almost two years for Florida.

Jeremy Hermida and Cody Ross both tripled in a five-run fourth inning against Mike Pelfrey (9-7).

CARDINALS 7, BRAVES 2: At Atlanta, Chris Carpenter pitched four solid innings in his first start since April 2007 for St. Louis.

Albert Pujols drove in the go-ahead run in the seventh for the Cardinals and Joe Mather put the game out of reach with a two-run homer in the eighth.

ROCKIES 7, PIRATES 4: At Pittsburgh, Aaron Cook won his 14th game and Troy Tulowitzki had three hits as Colorado avoided a sweep.

Chris Iannetta hit a three-run homer and Garrett Atkins, Matt Holliday and Willy Taveras had two hits each for Colorado, which improved to 10-3 since the All-Star break.

CUBS 7, BREWERS 2: At Milwaukee, Ryan Dempster pitched seven superb innings, Ryan Theriot tripled to break open a close game and Chicago beat Milwaukee again.

REDS 9, ASTROS 5: At Houston, Adam Dunn homered twice, Ken Griffey Jr. added a three-run shot and Cincinnati snapped an eight-game losing streak against Houston.

Edinson Volquez (13-4) allowed one earned run and six hits.

DIAMONDBACKS 7, PADRES 3: At San Diego, Dan Haren pitched seven solid innings, Chad Tracy and Mark Reynolds each drove in two runs and Arizona Diamondbacks beat San Diego Padres.

DODGERS 4, GIANTS 0: At Los Angeles, Chad Billingsley pitched a five-hitter for his first career shutout, Matt Kemp scored twice, stole two bases and extended his hitting streak to 17 games, and Los Angeles beat the San Francisco to move above .500 for the first time since May 27.