Nick Wass, Associated Press
New York Yankees' Bobby Arbeu, bottom, slides home to score on a wild pitch in the eighth inning.

BALTIMORE — The Baltimore Orioles denied Mike Mussina his 17th victory, but the New York Yankees rallied to win 9-4 Friday night behind a 5-for-5 performance by Bobby Abreu.

Xavier Nady singled in the go-ahead run in the eighth inning for the Yankees, who improved to 3-50 when trailing after seven innings.

Abreu led off the eighth with his fourth hit, a single off Jamie Walker (1-1). Alex Rodriguez followed with a double, sending Abreu to third, and Jason Giambi popped out. Rookie Kam Mickolio replaced Walker and immediately threw a wild pitch to score Abreu, and Nady followed with an opposite-field single to right to make it 5-4.

Cody Ransom hit a three-homer in the ninth off Fernando Cabrera and Nady followed with a solo shot. Earlier, Robinson Cano and Jose Molina hit successive home runs.

Jose Veras (4-2) worked the seventh, Damaso Marte got two outs in the eighth and Mariano Rivera finished for his 29th save in 30 tries.

American League

TWINS 9, ANGELS 0: At Anaheim, Calif., Glen Perkins pitched eight innings and Denard Span and Delmon Young homered for the Minnesota Twins, who took over first place in the AL Central. The win was the fourth straight and ninth in 11 games for the Twins, who moved a half-game in front of the Chicago White Sox. Perkins (11-3) held Los Angeles to five hits, struck out three and walked two on the way to winning his fourth consecutive decision.

RED SOX 8, BLUE JAYS 4: At Toronto, Dustin Pedroia and Jason Varitek hit solo home runs, Paul Byrd won for the fifth time in six starts and the Red Sox beat the Blue Jays. Pedroia went 2-for-4 with three RBIs and has hit safely in 46 of his past 50 games.

RAYS 9, WHITE SOX 4: At Chicago, Rocco Baldelli hit his first homer in more than a year, Carlos Pena and Ben Zobrist also went deep and the Rays opened a weekend showdown against the White Sox with a win. The Rays maintained a 4 1/2-game lead over Boston in the AL East, and they continued to win even though Troy Percival, Evan Longoria and Carl Crawford are on the disabled list.

INDIANS 7, RANGERS 5: At Arlington, Texas, Fausto Carmona pitched six strong innings and Ryan Garko had a two-run double as Cleveland continued its late-season surge. Carmona (6-5) allowed one run and six hits, struck out five and walked three as the Indians won for the 11th time in 14 games.

TIGERS 4, ROYALS 3: At Kansas City, Mo., Miguel Cabrera hit two home runs and Justin Verlander pitched 6 2/3 scoreless innings as the Tigers sent Kansas City to its sixth straight loss.

MARINERS 7, ATHLETICS 5: At Seattle, rookie catcher Jeff Clement had two run-scoring doubles to help the Mariners break their seven-game losing streak.

Roy Corcoran (4-0), who allowed one hit in two innings of relief, earned the victory. J.J. Putz put two runners on in the ninth but held on to pick up his eighth save in 15 chances.

National League

PHILLIES 8, DODGERS 1: At Philadelphia, Ryan Howard, Chase Utley and Chris Coste hit home runs, and Philadelphia pounded Greg Maddux in his first start for the Dodgers in an 8-1 victory Friday night. The Phillies snapped a six-game losing streak to the Dodgers and remained 2 1/2 games behind first-place New York in the NL East. Maddux, who was traded from San Diego on Tuesday, allowed seven runs and nine hits in 5 2/3 innings. He remained at 353 wins, one shy of tying Roger Clemens for eighth on the career list.

METS 3, ASTROS 0: At New York, Johan Santana allowed eight hits in seven innings, and New York took advantage of the only two mistakes made by Roy Oswalt. Brian Schneider hit a two-run homer and David Wright had an RBI single for the Mets, who have won 10 of 11.

NATIONALS 13, CUBS 5: At Chicago, Willie Harris hit his first career grand slam and a two-run homer, and Washington overcame a four-run deficit to beat Chicago. The Nationals entered the game with the worst record in the majors while the Cubs had the best. Washington won its second straight following a 12-game losing streak.

CARDINALS 18, BRAVES 3: At St. Louis, Adam Wainwright worked six dominant innings in his first start since early June, and Albert Pujols had three hits and three RBIs for St. Louis. Wainwright (7-3) had been out with a sprained middle finger on his right hand. He added a career-high three hits and an RBI as the Cardinals set season bests for runs and hits (26).

BREWERS 10, PIRATES 4: At Milwaukee, Mike Cameron homered to cap a six-run seventh inning and Dave Bush tossed seven sharp innings for Milwaukee. J.J. Hardy homered for Milwaukee, which is 4 1/2 games behind first-place Chicago in the NL Central.

REDS 8, ROCKIES 5: At Denver, Brandon Phillips homered and Aaron Harang pitched out of a bases loaded jam to get his first win in more than two months.

GIANTS 5, PADRES 0: At San Francisco, Tim Lincecum pitched eight innings to earn his 14th victory of the year and Travis Ishikawa hit a three-run homer. Bengie Molina had two hits and two RBIs for the Giants, who won their third straight and sixth of seven.

MARLINS 5, DIAMONDBACKS 4: At Phoenix, Cody Ross hit a solo home run and Wes Helms added a tying sacrifice fly in the eighth inning, helping Florida rally. It spoiled a 13-strikeout performance by Arizona's Randy Johnson, who pitched seven strong innings but was denied career victory No. 295.