Daniel Nava hit the first pitch he faced in the major leagues for a grand slam - only the second player to do it - leading the Boston Red Sox to their second straight rout of the Philadelphia Phillies, 10-2 Saturday. Nava connected on a fastball from Joe Blanton (1-5) in the second inning, shortly after being called up from Triple-A Pawtucket. Kevin Kouzmanoff connected on the first pitch he saw Sept. 2, 2006, for Cleveland against Texas, according to STATS LLC. Only four players in big league history have hit grand slams in their first at-bat. Daisuke Matsuzaka was a late scratch and placed on the 15-day disabled list with a strained forearm following his pregame bullpen warmup. Rays 6, Marlins 5: St. Petersburg, Florida, Carlos Pena homered for the sixth consecutive game to help right-hander Matt Garza and Tampa Bay beat Florida. Pena, emerging from a season-long slump, became the first player to homer in six straight games since Frank Thomas did it for Oakland Sept. 5-11, 2006. Pena began the night batting .196 and connected off right-hander Ricky Nolasco (5-5) in the first inning for a 2-1 lead. Carl Crawford and Sean Rodrgiuez also went deep for the Rays, who maintained baseball's best record (40-22) and a one-game lead over the Yankees in the American League East. Yankees 9, Astros 3: At New York, Derek Jeter homered twice and Jorge Posada snapped out of a slump with his first grand slam in nearly six years as the Yankees beat Houston. Javier Vazquez (6-5) pitched seven solid innings for his third straight win and fourth in five starts. Jeter hit a leadoff shot and drove in four runs for the Yankees. White Sox 2, Cubs 1: At Chicago, Mark Buehrle pitched scoreless ball into the seventh inning and Paul Konerko drove in two runs as the White Sox beat the Cubs for their season-high fourth straight win. In other games it was: Rockies 1, Blue Jays 0; Indians 7, Nationals 1; Mets 3, Orioles 1; Reds 11, Royals 5; Braves 3, Twins 2; Tigers 4, Pirates 3, 10 innings; Rangers 4, Brewers 3. Diamondbacks 7, Cardinals 2: At Phoenix, Dan Haren struck out nine batters without allowing a walk over eight innings and Adam LaRoche hit two of Arizona's four solo home runs. Haren (7-4) gave up two runs on six hits to improve to 4-0 in four career starts against the Cardinals. Mark Reynolds had three hits, including an RBI double and his 15th home run of the season. Chris Snyder also homered for Arizona. Colby Rasmus had a solo home run for St. Louis.