NEW YORK – Jose Valentin hit an RBI single with two outs in the 10th inning, and the New York Mets edged the Chicago Cubs 1-0 Wednesday to snap a three-game skid.

Mark Prior threw 5 2-3 hitless innings before departing after 103 pitches. He matched zeros with Mets rookie John Maine, who tossed seven innings of three-hit ball.

Yankees 8, Rangers 7

ARLINGTON, Texas – Jason Giambi hit a two-run homer in the ninth inning and the New York Yankees beat the Texas Rangers 8-7 on Wednesday night to complete another three-game sweep and gain ground in the AL East.

After the Rangers scored four times in the eighth to go ahead 7-6, Derek Jeter led off the ninth with a single up the middle against closer Akinori Otsuka (2-4).

Giambi followed with his 29th homer, a towering shot that landed in the seats in right.

Cardinals 6, Rockies 1

DENVER – Jeff Suppan delivered another masterful outing against Colorado, going six innings and giving up five hits, and Aaron Miles hit his first home run of the season in St. Louis’ win.

Suppan struck out three and walked two before leaving with two outs in the seventh following Yorvit Torrealba’s solo homer to left.

Padres 10, Dodgers 3

LOS ANGELES – Jake Peavy homered, doubled, drove in four runs, and won his first game in almost two months, leading San Diego over slumping Los Angeles.

Peavy (5-10) threw 129 pitches over seven innings on another oppressively hot day at Dodger Stadium, allowing two runs and five hits.

Twins 7, White Sox 4

CHICAGO – Justin Morneau and Michael Cuddyer each hit two-run homers, and the surging Minnesota Twins beat plummeting Chicago 7-4 to complete a three-game sweep and move into a second-place tie with the White Sox.

Minnesota and Chicago trail Detroit by 81/2 games in the AL Central.

Tigers 4, Indians 1

CLEVELAND – Rookie Justin Verlander outpitched C.C. Sabathia, and the Detroit kept up its domination of the AL Central.

Magglio Ordonez hit a two-run double in the sixth inning to break up the scoreless pitcher’s duel.

Angels 15, Devil Rays 6

ST. PETERSBURG, Fla. – Juan Rivera hit a pair of two-run doubles, including one during a 10-run second inning, and Los Angeles beat Tampa Bay.

Maicer Izturis had two hits and drove in three runs in the second, when the Angels took a 12-4 lead.

Phillies 6, D-backs 4

PHILADELPHIA – Chase Utley hit a three-run homer to extend his hitting streak to 26 games and David Dellucci hit a solo shot to help the Philadelphia Phillies beat the Arizona Diamondbacks 6-4 on Wednesday night.

Braves 6, Marlins 5

ATLANTA – Andruw Jones led off the eighth inning with a tying homer and Adam LaRoche followed with a two-out shot that gave the Atlanta Braves a 6-5 victory over the Florida Marlins on Wednesday night.

The Marlins, battling back from a 3-0 deficit, went ahead for the first time when Dan Uggla’s solo homer off John Smoltz made it 5-4 in the top half of the eighth.

Nationals 4, Giants 3

WASHINGTON – Austin Kearns’ sacrifice fly with the bases loaded off San Francisco closer Armando Benitez capped a two-run rally in the ninth inning, lifting Washington past the Giants 4-3 on Wednesday night, the Nationals’ fifth consecutive victory.

It was Benitez’s sixth blown save this season, in 19 chances. The Giants were 40-4 when leading after eight innings this season.

Astros 8, Reds 5

HOUSTON – Lance Berkman homered twice and Craig Biggio added a solo shot as the Houston Astros rallied from a 5-1 deficit to beat the Cincinnati Reds 8-5 on Wednesday night.

Berkman’s first homer, a three-run shot to right-center, capped a six-run fifth inning off Reds starter Bronson Arroyo (9-7).

Berkman added a solo homer to center field in the seventh for his fourth multi-homer game of the season.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.