BOSTON: The Red Sox ended their worst losing streak to start a season since World War II as Dustin Pedroia homered and drove in three runs to lift Boston to a 9-6 win over the New York Yankees in the 100th home opener at Fenway Park Friday. With a full house cheering from the pregame player introductions, the Red Sox pounded 12 hits, three by Pedroia. They started the season on the road by going 0-6 for the first time since beginning the 1945 season at 0-8. They were a popular preseason choice to reach the World Series after adding Carl Crawford and Adrian Gonzalez to support what seemed like a strong rotation. But the struggles of the starters continued when John Lackey (1-1) gave up six runs in five innings. He still got the win when Jarrod Saltalamacchia's run-scoring double broke off Bartolo Colon (0-1) a 6-6 tie in the fifth. Twins 2, Athletics 1: At Minneapolis, Joe Mauer and Denard Span delivered RBI singles in the eighth inning against the superb Brett Anderson to lift the Twins to a victory over Oakland Athletics in their home opener. Tigers 5, Royals 2: At Detroit, Victor Martinez hit a three-run double in his first home at-bat for the Tigers, helping his new team to a win over Kansas City. Rays 9, White Sox 7: At Chicago, Dan Johnson hit a three-run homer to cap a five-run ninth, and Tampa Bay rallied for their first win of the season hours after Manny Ramirez retired. Blue Jays 3, Angels 2: At Anaheim, California, Jayson Nix hit a tiebreaking two-out homer in the eighth inning, and the Toronto Blue Jays spoiled the Angels' home opener. Indians 12, Mariners 3: At Seattle, Travis Hafner had an RBI single and hit a three-run homer that nearly reached the third-deck of seats as part of Cleveland's 10-run fourth inning, and the Indians won their fifth straight. Giants beat Cardinals Aaron Rowand hit a game-winning single off the left-field wall with the bases loaded in the 12th inning, and the San Francisco Giants celebrated raising the World Series flag with a 5-4 victory over the St. Louis Cardinals on Friday. First baseman Albert Pujols dropped what would have been an inning-ending grounder by Andres Torres with two outs in the 12th. Torres reached first on the error and advanced to second on defensive indifference. Brian Tallet (0-1) intentionally walked Freddy Sanchez to load the bases for Rowand, who drove a pitch to deep left-center to cap a festive home opener. Nationals 6, Mets 2: At New York, Jordan Zimmermann spoiled the Mets' 50th home opener, hitting a two-run single and pitching the Nationals to a win. Marlins 4, Astros 3: At Houston, Chris Coghlan homered and drove in two runs to support a solid outing by Ricky Nolasco, and the Marlins beat the Astros after losing Hanley Ramirez to an injury. Braves 6, Phillies 3: At Atlanta, Chipper Jones hit a game-winning, three-run double in the fourth inning off Cliff Lee as the Braves beat the Phillies in their home opener under Fredi Gonzalez. Cubs 7, Brewers 4: At Milwaukee, Jeff Baker had four hits and drove in four runs, including his first homer of the season for the Cubs. Other results: Pirates 4, Rockies 3, 14 innings; Diamondbacks 13, Reds 2; Dodgers 2, Padres 2, suspended.