Mets avoid San Juan sweep
NATIONAL LEAGUE
David Wright doubled twice and drove in two runs and the New York Mets salvaged the final game of their Caribbean trip, beating the Florida Marlins 6-5 on Wednesday night at San Juan, Puerto Rico.
Francisco Rodriguez got four outs for his 18th save in 21 chances. He struck out Brian Barden with runners at first and third to end the game.
Reds 4, Phillies 3: Jay Bruce hit a two-run homer in the eighth, leading host Cincinnati past Philadelphia.
Braves 4, Nationals 1: Jair Jurrjens gave up one run and had a run-scoring single, leading Atlanta past visiting Washington.
Astros 5, Brewers 1: Wandy Rodriguez pitched seven solid innings and Houston won at Milwaukee.
Diamondbacks 4, Cardinals 2: Chris Young hit a two-run home run and Arizona won at St. Louis.
Dodgers 8, Giants 2: Matt Kemp homered and drove in three runs, leading Los Angeles at San Francisco.
Pirates 2, Cubs 0: Brad Lincoln pitched seven efficient innings, leading Pittsburgh at Chicago.
Padres 13, Rockies 3: Clayton Richard struck out 10 and host San Diego beat Colorado.
AMERICAN LEAGUE
Twins 5, Tigers 1: At Minneapolis, Justin Morneau homered and drove in two runs, leading Minnesota past Detroit.
Rangers 6, Angels 4: At Anaheim, Calif., Vladimir Guerrero hit a grand slam and another homer, leading Texas past Los Angeles.
Royals 7, White Sox 6: Billy Butler and Jose Guillen homered and host Kansas City beat Chicago.
Orioles 9, Athletics 6: Ty Wigginton and Luke Scott hit successive homers in the seventh, leading host Baltimore past Oakland.
Indians 3, Blue Jays 1: Aaron Laffey allowed one run over six-plus innings and host Cleveland beat Toronto.
Rays 9, Red Sox 4: Matt Garza threw seven sharp innings, leading Tampa Bay at Boston.