ARLINGTON, Texas - Kenny Rogers accomplished something more important for the Rangers than becoming the AL's first 10-game winner.
He gave the bullpen a night off.
Rogers pitched a three-hitter and Texas won 3-1 to spoil Carlos Beltran's Houston debut Friday night, a day after seven Rangers relievers were needed in an 18-inning win.
"You can't dial up any better than that," manager Buck Showalter said. "I don't know what more you can do to give a club what it needed than what Kenny did."
Rogers threw 61 of 90 pitches for strikes in a game that lasted 2 hours, 27 minutes, nearly 31/2 hours shorter than Thursday's 9-7 win over Seattle.
The left-hander, 39, joined Houston's Roger Clemens as the majors' only 10-game winners. It was Rogers' second complete game of the season and the 35th of his career.
After the 18-inning game, Showalter moved Rogers up from his scheduled start today. Just as planned, he preserved the bullpen; no reliever even had to warm up.
"Without a doubt, that is the most rewarding thing," Rogers said. "It was just a game at the perfect time for us. I was more than happy to be the guy that went out and did it."
Rogers retired 13 straight before Beltran hit a leadoff double in the seventh. After a flyball moved him to third, Beltran scored the Astros' run on Jeff Kent's sacrifice fly.
Beltran went 2-for-4 a day after he was traded to the Astros from the last-place Royals in a three-way deal that also sent reliever Octavio Dotel from Houston to Oakland.
"My first at-bat was almost like my first at-bat in the big leagues. I'm glad this one is over with," said Beltran, whose infield single in the first extended his hitting streak to 10 games.
PADRES 3, MARINERS 2: Brian Lawrence earned his ninth win, Phil Nevin hit a two-run single and visiting San Diego held off Seattle when pinch-runner Hiram Bocachica made a baserunning mistake for the final out.
Bocachica was running for Dave Hansen, who drew a leadoff walk from Trevor Hoffman in the ninth. With two outs and Bocachica on second, pinch-hitter Edgar Martinez hit a grounder up the middle.
Second baseman Mark Loretta made a tough stop, but Martinez beat the throw to first for an infield single. Bocachica made a wide turn around third, then scampered to try to get back. Nevin threw home, and catcher Humberto Quintero nailed Bocachica trying to return to third.
GIANTS 6, A'S 4: Jason Schmidt pitched into the ninth to win his career-best 10th consecutive decision, leading visiting San Francisco to its seventh straight victory.
Schmidt, coming off a one-hit gem against Boston on Sunday, hasn't lost since dropping his first two starts of the season. He allowed four runs and five hits, struck out four and walked three in 81/3 innings before a sellout crowd of 48,189.
CARDINALS 5, ROYALS 2: Scott Rolen's homer and three-run double added four RBIs to his major league-leading total, and Matt Morris pitched eight strong innings for visiting St. Louis.
Rolen's fifth four-RBI game of the season gave him 75 RBIs. He also had a single and was 3-for-4 to raise his average to .341.
RED SOX 12, PHILLIES 1 (8): Manny Ramirez homered, drove in five and made an impressive diving catch late in host Boston's rain-shortened win. Pedro Martinez allowed one run, Jim Thome's major league-leading 25th, on two hits in seven innings for the Red Sox. The game was called after a 49-minute rain delay with one out and no runners in the bottom of the eighth.
TIGERS 2, D'BACKS 1: Former Devil Ray Jason Johnson allowed one hit in eight sharp innings, and host Detroit sent Arizona to its season-high seventh straight loss. Johnson set down the first 12 before Luis Gonzalez's triple to lead off the fifth inning. He struck out five and walked one in his first win since June 2. The game was completed in 1 hour, 54 minutes, matching the shortest in the majors.
ORIOLES 5, BRAVES 0: Rookie Daniel Cabrera pitched a four-hitter for his first major-league shutout, leading host Baltimore. Melvin Mora homered in his abbreviated return to the Baltimore lineup and Larry Bigbie hit three doubles and scored twice, helping the Orioles to their third win in 12 games.
ROCKIES 10, INDIANS 8 (10): Larry Walker hit his third homer of the game and third of the season in the 10th for visiting Colorado. Cleveland loaded the bases in the sixth off starter Jeff Fassero on a hit batter and two walks before Coco Crisp's fielder's choice made it 8-6. Ben Broussard then ripped a two-run double down the rightfield line to tie it.
TWINS 6, BREWERS 3: Johan Santana won his fourth straight start and Cristian Guzman homered and scored four to lead host Minnesota to its third consecutive victory. Santana picked up where he left off after striking out 12 Brewers on Sunday. He struck out the first four and finished with 10 overall.
BLUE JAYS 3, EXPOS 1: Josh Towers allowed one run in seven-plus innings and Reed Johnson had two RBIs, leading host Toronto. Towers allowed six hits, struck out three and walked one a day after Blue Jays pitchers were rocked in a 19-13 loss to the Devil Rays.
METS AT YANKEES, PPD.: The Subway Series opener was called before it began because of showers and a poor forecast. The teams are scheduled to make it up with a day-night doubleheader Sunday at Yankee Stadium, with the first game at 1:05 p.m. and the other at 8:05.
REDS 6, PIRATES 4: Pinch-hitter Wily Mo Pena came through with a grand slam in the seventh, capping a six-run rally that sent Cincinnati past slumping Pittsburgh.
Before the game, the Reds honored Ken Griffey for hitting his 500th home run Sunday in St. Louis. The ceremony included a video montage of some of his most noteworthy home runs and other career highlights. Fireworks greeted the replay of No. 500.