Rolen gets Cards rolling

St. Louis belts Bucs, halts three-game slide

? Scott Rolen did everything right, except remember that it was getaway day.

Rolen homered and drove in four runs, giving him a major-league-leading 49 RBIs, in the St. Louis Cardinals’ 6-3 victory over the Pittsburgh Pirates on Thursday. He left Busch Stadium without speaking to reporters because he had to hurriedly pack for the team’s seven-game trip that begins tonight in Houston, so his teammates spoke for him.

“The guy is amazing,” catcher Mike Matheny said. “He’s been carrying us for a while. We can’t rely on only him.”

Jeff Suppan (4-4) worked six solid innings to help the Cardinals end a three-game losing streak and split an abbreviated two-game series with the Pirates. Tuesday’s game was postponed because of rain and spot flooding.

Pittsburgh’s Daryle Ward, who hit for the cycle and tied his career best with six RBIs Wednesday night, singled in his first at-bat. But he didn’t get the ball out of the infield after that in a 1-for-4 day.

Rolen’s 11th homer was a three-run shot off a hanging breaking ball from Ryan Vogelsong (1-4) in the third.

Rolen added a sacrifice fly in the fourth to make it 6-0. Rolen drove in six runs in the two games, and has eight RBIs in his last three games.

“He’s been the MVP, I’ll put it that way,” St. Louis right fielder Reggie Sanders said.

Albert Pujols had a first-inning sacrifice fly and drew a career-high four walks for the Cardinals. John Mabry was 2-for-3 with a double, making him 4-for-7 with two doubles and two walks in two games since being promoted from Triple-A Memphis.

Mabry will get his third straight start tonight at Houston.

St. Louis' Albert Pujols, left, congratulates Scott Rolen after Rolen hit a three-run home run. The Cardinals defeated Pittsburgh, 6-3, Thursday in St. Louis.

“That’s the kind of lift a club can use,” manager Tony La Russa said. “So he’ll have Mr. Clemens tomorrow.”

Vogelsong struggled on the mound in his first appearance against St. Louis, but was the hitting standout for the Pirates. He was 2-for-3 with an RBI double, but gave up six runs on five hits in five innings with five walks and five strikeouts.

“Anytime you walk guys it isn’t any good,” Vogelsong said. “I really paid the price for it. I’ve got to find a way, that’s what I keep saying, and that’s the bottom line.”

Vogelsong is 0-4 in eight starts since winning in his season debut April 8 against the Phillies. This month he has a 6.43 ERA.

Giants 5, D’backs 4, 10 innings

San Francisco — Damon Minor singled in Barry Bonds with two outs in the 10th inning to lead San Francisco to its season-high sixth straight win. Tyler Walker (4-0) pitched a perfect 10th with two strikeouts for the win. Minor, called up Tuesday when first baseman J.T. Snow went on the disabled list, singled to right off Jose Valverde (0-2) to score Bonds, who was intentionally walked, for the winning run.

Marlins 5, Reds 2

Cincinnati — Struggling Alex Gonzalez drove in a pair of runs and Brad Penny won his third straight start as Florida defeated Cincinnati. Marlins reliever Armando Benitez earned his 18th save and set a team record of 26 2/3 innings without allowing an earned run. Luis Aquino held the previous mark of 26 1/3 innings in 1994. Florida has won six of its last eight. Gonzalez, batting only .208, had an RBI single and drove in another run with one of Florida’s five doubles off Aaron Harang (4-2). Penny (6-2) allowed six hits and two runs in eight innings.

Brewers 3, Dodgers 1

Milwaukee — Ben Sheets outdid Jeff Weaver, allowing one run on four hits over seven innings, and Milwaukee sent Los Angeles to its 11th loss in 13 games. The Brewers took two of three and won a home series against the Dodgers for the first time since April 1998, when Milwaukee did it at old County Stadium.

Braves 6, Phillies 1

Philadelphia — Andruw Jones hit a grand slam and Jaret Wright took a shutout into the eighth inning, leading Atlanta over Philadelphia. Kevin Millwood (4-3) allowed six runs in four innings, falling to 0-5 with an 8.66 ERA in five starts against his former team since coming to the Phillies before last season. Wright (3-5) gave up one run and six hits in 7 1/3 innings, his longest outing of the season.

Padres 4, Rockies 3, 10 innings

Denver — Rookie Khalil Greene hit a tying, two-run homer in the ninth inning and Phil Nevin had a sacrifice fly in the 10th, lifting San Diego over Colorado. The Rockies fell to 0-5 in extra innings this season. San Diego outhit Colorado 13-4. Greene connected with one out off Shawn Chacon for his second home run of the season. Greene doubled earlier and finished with three RBIs.