MLB ROUNDUP \ Wednesday's other games



AMERICAN LEAGUE
Angels 8, Rangers 5
ARLINGTON, Texas -- Jeff Weaver won for the first time in more than a month and Dallas McPherson homered for Los Angeles. Weaver (2-7) had lost five consecutive starts since beating Oakland 5-4 on April 22. In six innings, Weaver three earned runs and struck out five. Mark DeRosa hit a two-run homer for Texas. Robinson Tejeda (1-2) allowed six hits and five runs in 31/3 innings to get the loss.
Devil Rays 10, Blue Jays 8
TORONTO -- Carl Crawford had a career-high five hits, scored five runs and stole four bases to help Tampa Bay beat Toronto. Crawford homered and went 5-for-5, tying the team record for hits in a game previously set by Julio Lugo on June 24, 2004, at Toronto. He set team records for runs and stolen bases. With the Devils Rays down 7-5 in the seventh, Ty Wigginton hit a sacrifice fly before Toby Hall hit a two-run homer off Jason Frasor (1-1) to give Tampa Bay the lead. Wigginton added a two-run homer off Scott Schoeneweis in the ninth. He finished 3-for-4 with four RBIs. Shawn Camp (2-0) got the last two outs of the sixth for the win. Tyler Walker worked 11/3 innings for his ninth save. Toronto starter Josh Towers (1-8) lasted just 12/3 innings, giving up four runs and six hits.
White Sox 3, Athletics 2
CHICAGO -- Mark Buehrle got his third straight win, allowing six hits in seven innings and Chicago finished a three-game sweep. Buehrle, who gave up one unearned run, has not allowed an earned run in 21 innings. In the first inning, Jermaine Dye went to the right-field wall and leaped to rob Mark Kotsay of a homer. Kotsay later singled in the third and moved up on A.J. Pierzynski's passed ball before Eric Chavez hit an RBI single to give Dan Haren (4-4) a 1-0 lead. The White Sox ended Haren's scoreless streak at 19 innings in the fifth. Buehrle (6-2) is just 3-8 in his career against Oakland.
Yankees 8, Red Sox 6
BOSTON -- Randy Johnson had another rough outing but Melky Cabrera's four RBIs led New York over Boston despite two long homers by Manny Ramirez. Johnson (6-4) allowed at least five runs for the sixth time in eight starts before settling down after Jason Varitek's single put Boston ahead 5-4 with no outs in the third. Johnson struck out the next three batters and retired nine of the last 10 he faced before leaving after five innings.
Tigers 6, Royals 3
KANSAS CITY, Mo. -- Omar Infante hit his first two homers of the season and drove in three runs to power streaking Detroit over Kansas City, which lost its 12th straight game. Brandon Inge also homered and Ivan Rodriguez had three hits for the Tigers.
NATIONAL LEAGUE
Cardinals 10, Giants 4
SAN FRANCISCO -- Adam Wainwright homered in his first major league at-bat and pitched three innings of relief to earn the win in St. Louis' win. Barry Bonds took the day off and Albert Pujols singled twice. So Taguchi provided the power for St. Louis with a solo homer in the ninth and three RBIs, and Yadier Molina hit a tying RBI single in the sixth and drew a bases-loaded walk the following inning.
Marlins 9, Cubs 3
MIAMI, Fla. -- Joe Borchard and Miguel Cabrera hit three-run homers and the Marlins roughed up Greg Maddux to complete a three-game sweep. They kept Maddux (5-4) winless in May after he got off to the best start of his career. Maddux gave up six runs and eight hits in six innings. Brian Moehler (2-4) pitched seven innings. He had gone 14 starts in a row without a victory before winning two straight.
Mets 5, Phillies 4
NEW YORK -- David Wright homered for the third straight game and then drove in the tie-breaking run with a seventh-inning single as New York came from behind to defeat Philadelphia. Pat Burrell tied it for the Phillies in the seventh inning against Pedro Feliciano with his 12th home run of the season and 33rd of his career against the Mets.
Brewers 6, Reds 2
CINCINNATI -- Carlos Lee homered for the first time in 14 games, a two-run shot that helped Milwaukee salvage the finale of a three-game series. Lee snapped a 3-for-30 slump by going 2-for-3 with two RBIs. His homer was his 16th of the season and first since May 9. Damian Miller had two doubles and Brady Clark had three hits for Milwaukee.
Nationals 5, Astros 1
WASHINGTON -- Ryan Zimmerman tripled and scored in a four-run eighth inning. Before that, there was a pitchers duel between Houston's Roy Oswalt and Washington rookie Mike O'Connor. Oswalt allowed two hits, struck out seven and faced only two batters over the minimum in seven innings, but one of those baserunners scored on a balk that tied the game in the sixth inning. O'Connor pitched six innings, allowing three hits and only one run -- Morgan Ensberg's second-inning home run, his 16th of the season.
Associated Press
Copyright 2006 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.