Larry Walker hit his third homer of the game -- and third of the season -- in the 10th inning Friday night to send the Colorado Rockies to a 10-8 victory over the Indians in Cleveland.

Walker, playing just his fourth game this year after being sidelined for 68 games with a groin injury, drove the first pitch from former teammate Jose Jimenez (1-6) into the right field seats.

The two-run shot scored Todd Helton, who opened the 10th with a single.

"It's a shock to me what I did tonight," Walker said. "I stuck with the George Brett theory, hit it hard."

Walker also connected for solo homers in the second and sixth innings for the Rockies, who trailed 5-2 after five innings before scoring six times in the sixth. He went 4 for 4 with five RBI, one coming on a bases-loaded walk in Colorado's six-run sixth.

"That's some kind of special night," Colorado Manager Clint Hurdle said. "Regardless if you're 18 or 28 or 48, in Little League or in the big leagues, that's some kind of special night."

The 37-year-old Walker has homered three times in a game on three occasions. His homer off Jimenez made him 3 for 3 with three homers against the right-hander.

Ben Broussard homered and drove in five runs for Cleveland and Casey Blake also homered.

* GIANTS 6, ATHLETICS 4: In Oakland, Calif., Jason Schmidt pitched into the ninth inning to win his career-best 10th consecutive decision, leading San Francisco to its seventh straight victory.

Schmidt (10-2), coming off a one-hitter against Boston last Sunday, is tied for the major league lead in victories. He allowed four runs and five hits, struck out four and walked three in 81/3 innings before a sellout crowd of 48,189.

Deivi Cruz hit a three-run homer and Pedro Feliz followed with a solo shot to help stake Schmidt to a 5-0 lead in the first inning.

* RED SOX 12, PHILLIES 1: In Boston, Manny Ramirez homered, drove in five runs and made an impressive diving catch late in a rain-shortened, eight-inning win for the Red Sox.

Pedro Martinez allowed one run -- Jim Thome's major league-leading 25th homer -- on two hits in seven innings for the win.

The game was called after a 49-minute rain delay with one out and no runners in the bottom of the eighth.

"I think the game was pretty much in hand," Phillies manager Larry Bowa said. "The bullpen didn't do a very good job, and we just haven't hit."

* RANGERS 3, ASTROS 1: Kenny Rogers threw a three-hitter to become the AL's first 10-game winner, and host Texas won its seventh game in a row, spoiling Carlos Beltran's Houston debut.

Rogers (10-2) retired 13 straight batters before Beltran hit a leadoff double in the seventh. After a fly ball moved him to third, Beltran scored the Astros' only run on Jeff Kent's sacrifice fly.

"You can't dial up any better than that," Rangers Manager Buck Showalter said. "I don't know what more you can do to give a club what it needed than what Kenny did."

* ANGELS 13, DODGERS 0: Darin Erstad hit his first homer of the season and drove in four runs, and Jarrod Washburn and Derrick Turnbow combined on a four-hitter as Anaheim won easily in Los Angeles.

The Dodgers have lost five straight and fell a season-worst 31/2 games behind San Francisco in the NL West.

* CUBS 7, WHITE SOX 4: Mark Grudzielanek hit his first home run of the year, a three-run shot in the fifth inning, to help the visiting Cubs win the opener of the Chicago series.

A sellout crowd of 39,596 was on hand as Mark Prior (2-1) got the win, allowing two hits and a run in five innings.

* CARDINALS 5, ROYALS 2: Scott Rolen homered and drove in four runs to boost his major league-leading total to 75 RBI, powering visiting St. Louis.

Matt Morris (8-6) gave up six hits and two runs in eight innings, walking two and striking out eight.

* DEVIL RAYS 2, MARLINS 0: Dewon Brazelton took a no-hitter into the eighth and host Tampa Bay beat Florida for its 12th straight interleague victory.

Brazelton (1-0), the third pick in the 2001 draft behind Joe Mauer and Mark Prior, lost his no-hit bid when Mike Lowell lined a double to left-center with two outs in the eighth.

The 24-year-old right-hander walked six, struck out five and hit a batter in his 15th major league start. Danys Baez got four outs for his 14th save.

The victory was the 14th in 15 games for the Devil Rays (35-35), who joined the 1899 Louisville Colonels as the only major league teams to reach .500 after being 18 games below at any point during a season.

* REDS 6, PIRATES 4: Pinch hitter Wily Mo Pena came through with a grand slam in the seventh inning, capping a six-run rally for Cincinnati at home.

Pena helped wipe out a 4-0 Pittsburgh lead and sent the Pirates to their 16th loss in 19 games.

* TIGERS 2, DIAMONDBACKS 1: In Detroit, Jason Johnson (5-7) allowed one hit in eight sharp innings as the Tigers extended Arizona's losing streak to seven.

The game was completed in 1 hour 54 minutes, matching the shortest in the majors this year.

Johnson out-dueled Brandon Webb (3-8), who allowed a career-low four hits in his first complete game of the season and second of his career.

* PADRES 3, MARINERS 2: Brian Lawrence earned his ninth win, Phil Nevin hit a two-run single and San Diego held off visiting Seattle when pinch runner Hiram Bocachica was thrown out scrambling back to third base for the final out of the game.

* BLUE JAYS 3, EXPOS 1: Josh Towers allowed one run in seven-plus innings and Reed Johnson drove in two runs, leading Toronto at home.

Towers (2-2) yielded six hits, struck out three and walked one. Jason Frasor pitched a perfect ninth for his seventh save.

* TWINS 6, BREWERS 3: In Minneapolis, Johan Santana won his fourth straight start and Cristian Guzman homered and scored four runs to lead Minnesota to its third straight win.

* METS-YANKEES, PPD: The game at Yankee Stadium was rained out and will be made up as part of a day-night doubleheader on Sunday, with the first game at 1:05 p.m. and the other starting at 8:05 p.m.