Interleague results
Red Sox 5-7, Brewers 3-6: At Boston, Daisuke Matsuzaka held Milwaukee to a pair of unearned runs in the opener, and Mike Lowell hit a two-run homer and doubled in the second game as the Red Sox completed a sweep of their doubleheader with the Brewers.
Dodgers 6, Angels 3: At Anaheim, Calif., Blake DeWitt hit a two-run homer in the second inning, and the Dodgers beat the Angels.
Mets 7, Yankees 4: At New York, Johan Santana (5-2) pitched efficiently into the eighth inning, and the Mets got home runs from Jose Reyes and David Wright to top the Yankees.
Cardinals 9, Rays 8 (10): At St. Louis, Ryan Ludwick hit his second home run of the game off Dan Wheeler in the 10th inning, and the Cardinals beat Tampa Bay.
Reds 4, Indians 2: At Cincinnati, Adam Dunn hit a three-run homer in the ninth off Masa Kobayashi, rallying the Reds to their season-high fifth straight victory.
Marlins 7, Royals 3: At Miami, Wes Helms hit a three-run, pinch-hit homer and Mike Jacobs added a two-run shot in the seventh inning, helping Florida beat Kansas City.
Orioles 6, Nationals 5: At Baltimore, Nick Markakis homered and drove in three runs, and the Orioles beat Washington.
Rangers 6, Astros 2: At Arlington, Texas, Milton Bradley and Marlon Byrd hit two-run homers early and the Rangers beat Houston.
Blue Jays 6, Phillies 3: At Philadelphia, Rod Barajas hit two homers, including a grand slam, and Toronto beat the Phillies.
Rockies 3, Twins 2: At Denver, Ryan Spilborghs hit a tiebreaking single in the eighth inning, and Colorado topped Minnesota.
Athletics 5, Braves 4: At Atlanta, Jack Cust hit a solo home run and Ryan Sweeney added a three-run shot, and Oakland held on to beat the Braves.
Tigers 3, Diamondbacks 2: At Phoenix, Carlos Guillen hit a two-run single and Matt Joyce homered to lead Detroit over the Arizona.
White Sox 3, Giants 1: At San Francisco, Mark Buerhle ended a five-game losing streak, and Chicago beat the Giants.
Associated Press