David Wright broke a seventh-inning tie with an RBI double and the New York Mets defeated the San Diego Padres 7-3 on Thursday, completing a three-game sweep and opening a season-high 14-game lead in the NL East.
Jose Reyes, who tripled home the first two Mets runs, opened the seventh with a single and Endy Chavez beat out a bunt for his second hit. Wright followed with a double to left against Doug Brocail (2-1) for a 4-3 lead.
Orlando Hernandez (8-8) won his fourth straight decision, allowing three runs and four hits in seven innings. The Mets have won five in a row.
Astros 5, Pirates 2
In Houston, Roger Clemens got his 345th win, allowing one run in six innings to complete a three-game sweep.
Dodgers 4, Rockies 3
In Los Angeles, Kenny Lofton singled home the winning run in the bottom of the ninth inning and the Los Angeles Dodgers moved into first place in the NL West.
Brewers 8, Cubs 6
In Milwaukee, Doug Davis (8-6), backed by an 8-1 lead, struck out eight in seven innings, allowing four runs, eight hits and three walks. Francisco Cordero worked the ninth for his fifth save in five chances since Milwaukee acquired him from Texas on July 28.
Mark Teixeira and Michael Young hit three-run doubles in consecutive innings and the Texas Rangers beat Seattle 8-2 on Thursday night to move a game ahead of the Mariners and out of last place in the AL West.
Teixeira's bases-clearing double in the sixth put the Rangers ahead 3-2, and extended his on-base streak to 34 games.
Adam Eaton (2-2), who threw only 18 pitches in his start Sunday before being ejected, allowed two runs and four hits in six innings, including homers by Adam Jones and Ben Broussard. Joel Pineiro (7-10) gave up six runs and eight hits in 6-1/3 innings.
Blue Jays 5, Twins 0
In Minneapolis, Ted Lilly (10-10) allowed three hits and two walks in six innings and Bengie Molina backed him with a two-run homer to help the Blue Jays win for the fourth time in five games following a seven-game losing streak.
Alex Rios had two RBIs for Toronto. Carlos Silva (8-10) lost for the first time in six starts, giving up five runs and seven hits in 6-1/3 innings.
White Sox 5, Yankees 4
In Chicago, third baseman Alex Rodriguez made another throwing error and the Chicago White Sox took advantage of two key mistakes, beating the New York Yankees and winning two of three from the AL East leaders.