Evan Longoria extended his torrid hitting against Boston with a grand slam and Carlos Pena also homered last night, helping the Rays beat the Red Sox 6-2 in St. Petersburg, Fla.
Andy Sonnanstine (1-3) allowed two runs and eight hits in 5 2/3 innings to get his first regular-season victory since Aug. 18 as the Rays improved to 4-1 against Boston.
Blue Jays 8, Orioles 4
In Toronto, Roy Halladay won his 10th straight decision against the Orioles.
Twins 7, Royals 5
In Minneapolis, Joe Mauer homered in the first at-bat of his delayed season debut to lead the Twins.
White Sox 4, Rangers 3
In Arlington, Chris Getz hit the go-ahead triple for the White Sox.
Indians 6, Tigers 5
In Detroit, ex-Yankee Carl Pavano pitched 7 1/3 effective innings and the Indians held off the Tigers.
Mariners 8, Athletics 7
In Seattle, Jose Lopez fought off nine consecutive two-strike pitches before hitting a game-ending RBI single with two outs in the ninth inning, and the Mariners rallied from a five-run deficit.
NATIONAL LEAGUE
D’backs 5, Brewers 2
In Milwaukee, pinch-hitter Tony Clark’s two-run double highlighted a four-run eighth inning for the Diamondbacks.
Reds 4, Pirates 0
In Pittsburgh, Bronson Arroyo bounced back from his worst start of the season to limit Pittsburgh to four singles over eight innings.
Cardinals 6, Nationals 2
In Washington, Albert Pujols hit one of the Cardinals’ season-high four home runs in a win over the Nationals.
Cubs 8, Marlins 6
In Chicago, Ryan Theriot hit a grand slam in the sixth inning to propel the Cubs.
Braves 7, Astros 2
In Atlanta, Jeff Francoeur hit a two-run homer and drove in another run to help the Braves beat the Astros.
Dodgers 1, Padres 0
In Los Angeles, Russell Martin was walked by Duaner Sanchez with the bases loaded and two outs in the ninth inning, giving the Dodgers a win.
Giants 3, Rockies 2
In San Francisco, Randy Johnson yielded four hits and struck out nine over seven scoreless innings in his 297th career victory to lead the surging Giants.


