The Chicago White Sox snapped a run of six straight losses to their crosstown rival Chicago Cubs with a 10-3 win in Major League Baseball Interleague play Friday. Nick Swisher's Grand Slam capped a seven-run third inning for the southside team against Cubs pitcher Ryan Dempster. The Cubs, who swept the White Sox at Wrigley Field last weekend, had won nine of the previous 10 meetings between the Chicago teams. Former closer Dempster, who is 9-0 at home but 0-3 on the road, lasted only 2 1-3 innings, giving up seven hits in his shortest outing since joining the rotation this season. Twins 7, Brewers 6: In Minneapolis, Minnesota edged Milwaukee to record its tenth straight win. Catcher Joe Mauer sent an 0-2 pitch over the center-field wall for a solo shot in the eighth inning that put the Twins in front to stay. Minnesota's winning streak had come exclusively in interleague play, and lifted it to within half a game of the American League Central lead. Red Sox 6, Astros 1: In Houston, pitcher Daisuke Matsuzaka limited Houston to two hits in five scoreless innings as Boston won its first ever regular-season game in the Texan city. The win kept the Red Sox half a game ahead of Tampa Bay in the AL East. Boston won despite its bullpen giving up its first run for 12 innings. Rays 10, Pirates 5: In Pittsburgh, streaking Tampa Bay quickly opened a seven-run lead to cruise to victory over Pittsburgh. Evan Longoria and Eric Hinske both hit three-run homers off the Pirates' Jimmy Barthmaier in his major league debut. In a matchup of two of the majors' worst teams over the past decade, the much-improved Rays showed the Pirates their blueprint for rebuilding, with plenty of fast-progressing hitters who can hit for power. The Rays are a franchise-best 17 games over .500 after winning four in a row. Barthmaier gave up seven runs in 2 1-3 innings and was in trouble from the start. Dodgers 6, Angels 0: In Los Angeles, pitcher Chan Ho Park shut out the Angels over his six innings as the Dodgers won the all-LA showdown. Park gave up only four hits, struck out seven and did not walk a batter. Andre Ethier hit a three-run homer for the Dodgers. Rangers 8, Phillies 7: In Arlington, Texas, Milton Bradley hit a tiebreaking homer as Texas edged slumping Philadelphia. Rangers first baseman Chris Davis homered in his first major league start. Bradley, starting for only the second time in nine games since a left quadriceps strain, hit a solo shot in the fifth to snap a 6-6 tie. Philadelphia's lead in the National League East is down to one game after an eighth loss in nine games. Mets 15, Yankees 6 (first game), Yankees 9, Mets 0 (second game): In New York, the Mets won at Yankee Stadium and the Yankees won at Shea Stadium in an unusual double header, as the teams crossed from the Bronx to Queens between games. Carlos Delgado dominated the day game, setting a Mets record with nine RBIs and a grand slam. After both teams got police escorts for rush-hour bus trips across New York, Sidney Ponson pitched a gem in his return to the Yankees to shut down the Mets in the night game. In other games it was: Royals 7, Cardinals 2; Marlins 3, Diamondbacks 1; Braves 4, Blue Jays 0; Athletics 4, Giants 1; Indians 6, Reds 0; Nationals 4, Orioles 2; Tigers 7, Rockies 1; Mariners 5, Padres 2.