John Heller, Associated Press
New York Yankees' Derek Jeter, left, Melky Cabrera, center, and Bobby Abreu, right, walk to the dugout after Abreu hit a three-run-home run in the 6th inning against the Pittsburgh Pirates.

PITTSBURGH — Joba Chamberlain was dominant in his first major league win as a starter and the New York Yankees bounced back from one of their worst losses of the season, routing the Pittsburgh Pirates 10-0 Wednesday night.

Derek Jeter went 3-for-3 and scored three runs, Bobby Abreu had a three-run homer among his three hits and Robinson Cano added a solo shot as the Yankees got 16 hits to shake off a 12-5 loss Tuesday that prompted manager Joe Girardi to say they "stunk."

The Yankees, winning their ninth in 12 games, were helped by two throwing errors by normally reliable Pirates shortstop Jack Wilson while taking a 3-0 lead in the third against Zach Duke (4-5). Abreu and Cano both went deep in a four-run sixth against reliever T.J. Beam.

Not that Chamberlain (2-2) needed much help while winning for the first time in five career starts.

AMERICAN LEAGUE

RED SOX 5, DIAMONDBACKS 0: At Boston, in a matchup for the aged, 41-year-old Tim Wakefield outpitched 44-year-old Randy Johnson and Boston beat Arizona.

RAYS 15, MARLINS 3: At Miami, Carl Crawford had two home runs and a career-high five RBIs, and the first nine Tampa Bay batters reached and scored in what became a 10-run fifth inning against Florida.

CUBS 7, ORIOLES 4: At Chicago, Geovany Soto drove in three runs, Jim Edmonds homered and Chicago jumped on spot starter Matt Albers early and went on to beat Baltimore.

GIANTS 4, INDIANS 1: At Cleveland, Barry Zito finally got an interleague win for San Francisco, pitching the Giants to a victory over Cleveland.

NATIONALS 5, ANGELS 4: At Washington, Jesus Flores hit an RBI single off Scot Shields (3-2) with one out in the bottom of the ninth to give Washington a victory over Los Angeles.

METS 8, MARINERS 2: At New York, David Wright homered in his first two at-bats a night after getting his first day off this season, helping John Maine and the Mets rebound from two lackluster losses to lowly Seattle.

RANGERS 3, ASTROS 2: At Houston, Max Ramirez got his first two major league hits and the second one, a two-run homer, sent Texas to a win over Roy Oswalt and Houston.

REDS 6, BLUE JAYS 5 (10): At Toronto, Ken Griffey Jr. hit his 602nd homer in the first inning and Jay Bruce drove in the go-ahead run with a sacrifice fly in the 10th to help Cincinnati beat Toronto

ROYALS 4, ROCKIES 2: At Kansas City, Mo., Luke Hochevar pitched a career-high eight innings, Ross Gload drove in two runs and Kansas City beat Colorado for its fifth straight victory.

PHILLIES 4, ATHLETICS 0: At Oakland, Calif., Kyle Kendrick pitched eight strong innings, allowing just four hits in the longest start of his career, to help the Phillies end a season-long six-game losing streak.

DODGERS 5, WHITE SOX 0: At Los Angeles, Eric Stults pitched his first career complete game and capped a three-run fourth inning with a sacrifice fly, leading the Dodgers to a victory.

TWINS 9, PADRES 3: At San Diego, Greg Maddux's winless streak reached nine starts, the second-longest drought of his brilliant career, when the Twins beat Padres.

TIGERS 8, CARDINALS 7: At Detroit, Gary Sheffield's RBI single in the bottom of the ninth gave the Tigers the win over the Cardinals in a game that included a nearly 2 1/2-hour rain delay.

NATIONAL LEAGUE

BRAVES 4, BREWERS 2: At Atlanta, Kelly Johnson drove in three runs to back Jorge Campillo, and the banged-up Braves rallied to beat Milwaukee and avoid a three-game sweep.