PHILADELPHIA – Pinch-hitter David Dellucci hit a two-out triple in the ninth and then scored on pitcher Aaron Heilman’s wild throw down the first-base line to give the Philadelphia Phillies their ninth straight victory, 5-4 over the New York Mets on Tuesday night.

Heilman (0-1) retired the first two batters, but Dellucci, hitting for the pitcher, lofted a triple that landed just inside the right-field foul line. Jimmy Rollins was hit by a pitch and Chase Utley walked to load the bases for Bobby Abreu.

Abreu tapped the ball in front of the plate, and Heilman’s throw to first base sailed down the line, allowing Dellucci to score for the emotional win.

The last time Philadelphia won nine in a row was a 13-game streak in 1991.

Braves 10, Marlins 2

MIAMI – Brian Jordan hit a three-run homer and John Thomson pitched five innings for his first win of the season in the Atlanta Braves’ 10-2 victory over the Florida Marlins, who tied a franchise record with their 11th consecutive home loss.

Thomson (1-2) lowered his ERA to 1.88 but won for the first time in six starts. He gave up four hits and an unearned run, and drove in a run with a single.

Brian Moehler (0-4) lost his 10th consecutive decision since last season. He gave up seven runs in 5 1-3 innings, hiking his ERA to 9.76.

Atlanta’s Edgar Renteria was 0-for-11 lifetime against Moehler before he doubled in the first inning, extending his hitting streak to start the season to 23 games.

Pirates 3, Diamondbacks 0

PITTSBURGH – Ian Snell, finally pitching like the top prospect he is supposed to be, limited Arizona to five hits over seven innings and Ronny Paulino hit his first career home run in the Pittsburgh Pirates’ 3-0 victory over the Diamondbacks.

Freddy Sanchez, getting an infrequent start at shortstop with Jack Wilson out with a sore hamstring, added a run-scoring double to support Snell’s second scoreless effort in his last three starts.

Cardinals 4, Rockies 2

ST. LOUIS – Albert Pujols’ major league-leading 17th home run, a three-run shot off Jose Mesa in the eighth inning, gave the St. Louis Cardinals a 4-2 victory over the Colorado Rockies.

Pujols’ blast came one inning after Colorado’s Matt Holliday hit his third homer in two games to snap a 1-all tie. Holliday also singled in the fifth and is 14-for-30 with six homers in his last eight games. He is 16-for-32 against the Cardinals for his career. The Cardinals were stymied for seven innings by Josh Fogg, who entered with a 1-8 record and 8.47 ERA against them.

Nationals 7, Reds 1

CINCINNATI – Tony Armas Jr. pitched into the seventh inning and Jose Guillen hit two home runs to help the Washington Nationals beat the Cincinnati Reds 7-1.

Ryan Zimmerman, Alfonso Soriano and Matthew LeCroy added solo drives for Washington, which finished with a season-high five homers. Guillen had three RBIs.

American League

Royals 10, Indians 7

KANSAS CITY, Mo. – John Buck drove in four runs with a single and a three-run homer and the Kansas City Royals beat Cleveland 10-7, their fourth straight victory over the Indians.

Buck, who hit his first homer of the season on Monday, had an RBI single in the fourth inning and then clubbed a 422-foot shot off reliever Danny Graves (2-1) in a six-run sixth. He went 3-for-3.

Athletics 6, Blue Jays 5

TORONTO – Bobby Crosby and Adam Melhuse homered and Toronto starter Josh Towers fell to 0-7 as the Oakland Athletics beat the Blue Jays 6-5.

Crosby and Melhuse homered in the fourth off Towers, who has lost all seven of his starts this season.

Towers’ ERA fell from 10.59 to 10.09 despite allowing three runs in four innings. The right-hander won 13 games last season and signed a two-year contract in the offseason, but he has lost a career-worst seven straight decisions.

White Sox 9, Angels 1

CHICAGO – Jim Thome hit a three-run homer and finished with four RBIs to help the Chicago White Sox beat the Los Angeles Angels 9-1.

Scott Podsednik reached base five times, scored three runs and robbed Tim Salmon of a home run leading off the seventh as the White Sox won for the ninth time in 11 games. Joe Crede and Jermaine Dye also hit solo homers. The Angels have lost 10 of their last 12 games. They have only three runs and 11 hits in their last three games, all losses.

Twins 15, Rangers 5

ARLINGTON, Texas – Justin Morneau hit two home runs and had a career-high six RBIs as the Minnesota Twins knocked out Texas ace Kevin Millwood in the second inning of a 15-5 victory over the Rangers.

Millwood, who signed a five-year, $60 million free agent contract in the offseason, was roughed up for nine runs and nine hits in 1 1-3 innings. It was his shortest start since 2000 when he lasted one-third of an inning for Atlanta against Pittsburgh.

Orioles 7, Tigers 6

BALTIMORE – Melvin Mora hit one of Baltimore’s four home runs before driving in the tiebreaking run with an eighth-inning single, and the Orioles beat the Detroit Tigers 7-6 to snap a five-game losing streak.

Miguel Tejada, Jeff Conine and Jay Gibbons also homered for the Orioles.

, who scored three unearned runs off two errors by Detroit shortstop Carlos Guillen.

Magglio Ordonez homered in the fourth straight game for the Tigers.

He connected in the seventh inning against Todd Williams to put Detroit ahead 6-4.

But the Orioles tied it in the bottom half against Fernando Rodney (1-1), who came in with a spotless ERA over 13 innings. After Mora homered on Rodney’s second pitch, Gibbons hit a one-out drive to center to tie it.