HOUSTON - Roger Clemens moved into second place on the career strikeouts list behind fellow Houston-area native Nolan Ryan, and became first six-game winner in the majors by leading the Astros over Pittsburgh 6-2 on Wednesday night.
Clemens struck out Raul Mondesi swinging in the fifth inning to pass Hall of Fame left-hander Steve Carlton with No. 4,137.
The Rocket finished the night with nine strikeouts to run his career total to 4,140.
Ryan tops the strikeout list with 5,714.
Clemens (6-0) won his 316th career game, putting him only two behind Phil Niekro for 14th place.
METS 8, GIANTS 2
In New York, Mike Piazza set a major league record for home runs as a catcher, and Shane Spencer hit a tiebreaking, three-run shot in the eighth inning of the New York Mets' victory over San Francisco.
Barry Bonds was not in San Francisco's starting lineup for the third straight game because of a sinus infection, disappointing many of the 19,974 fans who showed up at Shea Stadium on a rainy night.
But Piazza made it worth their while, breaking Carlton Fisk's mark with his 352nd homer as a catcher. He drove a 3-1 pitch from Jerome Williams off the bottom of the scoreboard in right-center in the first inning for a 1-0 Mets lead.
PHILLIES 5, CARDINALS 4
In Philadelphia, David Bell tied a career-high with four RBI, including a three-run homer, leading Philadelphia to a victory over St. Louis.
Kevin Millwood (3-2) pitched seven innings and Marlon Byrd homered for Philadelphia (12-13). The Phillies, preseason favorites to win the NL East, haven't been at .500 since they were 1-1.
Scott Rolen had two hits and three RBI against his former team. Rolen is hitting .414 (24-for-58) against the Phillies since he was traded to St. Louis in 2002.
DIAMONDBACKS 2, CUBS 0
In Chicago, rookie Casey Daigle outpitched Kerry Wood for his first career victory, leading Arizona over the Chicago Cubs .
Steve Finley continued his torment of the Cubs, hitting his sixth homer in nine days against them, driving in a run and making a clutch defensive play to end a Chicago rally in the eighth inning. Finley now has 19 career home runs against the Cubs.
RED SOX 9, INDIANS 5
In Cleveland, Bill Mueller hit a tiebreaking three-run homer, David Ortiz homered twice, and Boston broke a five-game losing streak with a win over Cleveland .
Bronson Arroyo (1-1) gave up one hit and struck out three over two scoreless innings of relief for the win - snapping Cleveland's four-game winning streak.
BLUE JAYS 10, ROYALS 3
In Toronto, Vernon Wells homered twice and tied a career high with five RBI, and Roy Halladay pitched seven strong innings on three days' rest, leading Toronto to a win over Kansas City.
Wells, who entered hitting just .228 with one home run and seven RBI, hit an RBI grounder in the first, a three-run homer in the second and a solo shot in the fourth for Toronto.
Staked to a 7-0 lead in the second, Halladay (3-3) won his third straight start, allowing three runs on 11 hits, while striking out four and walking none in seven innings. He's 4-0 with a 1.50 ERA when pitching on three days' rest, including 3-0 in three starts last season.
ROCKIES 2, EXPOS 0
In Montreal, Joe Kennedy gave Colorado's new four-man rotation a great start, allowing only one hit over six scoreless innings and leading Colorado over Montreal.
With a major league-high 6.38 ERA going into the game, Rockies manager Clint Hurdle had already decided to go with only four starters for the rest of the month.
MARLINS 2, DODGERS 0
In Miami, Brad Penny pitched 7w shutout innings to become Florida's career leader in victories to help break a four-game losing streak by beating Los Angeles.
The Marlins blew leads of at least two runs in each defeat during their skid, and they again jumped ahead 2-0 in the first inning against Jeff Weaver (1-4).
WHITE SOX 6, ORIOLES 5
In Baltimore, Juan Uribe's triple keyed a seventh-inning rally, and Billy Koch and the Chicago White Sox survived a wild ninth to beat Baltimore.
Down 6-4, the Orioles loaded the bases with no outs in the ninth against Koch.
RANGERS 6, DEVIL RAYS 1
In Arlington, Texas, Ryan Drese remained unbeaten, throwing 6Q shutout innings on short rest, and major league hits leader Michael Young had four more - including a solo homer - to helpTexas Rangers beat Tampa Bay.
REDS 5, BREWERS 4
In Cincinnati, Juan Castro hit a pinch homer in the bottom of the 10th inning Wednesday night, giving the Cincinnati Reds a 5-4 victory that dramatically stopped their losing streak against the Milwaukee Brewers.
The Reds had lost their last five games and 10 of their last 11 against Milwaukee.