Scott Rolen made up for the absence of Albert Pujols with a three-run homer, and Chris Carpenter had another solid outing yesterday to lead the St. Louis Cardinals to a 4-3 victory over the Chicago Cubs at Wrigley Field.

Reggie Sanders followed Rolen with a solo home run for the Cardinals, who scored all their runs in the fourth inning en route to winning for the 10th time in 12 games.

"It doesn't matter how you do it or when you do it as long as it gets done," said Rolen, who has a major league-high 60 RBI. "We put them all together right there in that inning, and that was all Carpenter needed."

Carpenter (7-1) tied his career-best with his sixth straight win, giving up three runs and nine hits in 81/3 innings with six strikeouts and no walks. The Cardinals have won in each of his last eight starts.

Jason Isringhausen got the final out for his 13th save.

Corey Patterson and pitcher Glendon Rusch homered for the Cubs, who have dropped nine of 13 games. Rusch (2-1) gave up four runs and six hits in seven innings.

* GIANTS 10, ROCKIES 5: Pedro Feliz homered twice and Yorvit Torrealba hit a three-run homer for visiting San Francisco, which scored five runs in the first inning.

After Colorado scored a run in the bottom of the first and four more in the third inning to tie the score, pinch hitter Damon Minor singled home the tiebreaking run in the seventh inning for the Giants.

Jeromy Burnitz hit a tying, two-run homer in the third inning for the Rockies to make it 5-all, his 16th this season. It was Denver's hottest June 7 ever, reaching 98 degrees.

Interleague

In Seattle, Clint Nageotte pitched six scoreless innings in his first major league start, leading the Mariners past the Houston Astros, 5-0, on the first day of interleague play.

Nageotte (1-1) allowed six hits with eight strikeouts and three walks. Julio Mateo pitched three innings for his first save.

Scott Spiezio had a solo homer, two singles and two RBI as the Mariners scored three runs in the first inning. Houston's Jeff Kent singled to extend his hitting streak to 22 games.

* RANGERS 6, PIRATES 5: In Arlington, Tex., Hank Blalock singled home the winning run with two outs in the bottom of the 10th inning.

Blalock's looper to center, on a full-count pitch from Mike Johnston (0-3), dropped in front of Tike Redman to score Laynce Nix.

* ATHLETICS 13, REDS 2: Mark Mulder stalled Ken Griffey Jr.'s run for 500 homers and Scott Hatteberg hit a grand slam for Oakland at home.

Griffey went 1 for 3 and remained stuck at 498 homers. Mulder (7-2) has not yielded a home run to a left-handed batter since last July.

Mark Kotsay, Erubiel Durazo and Damian Miller also homered for the A's, who have won six of seven.