BOSTON: Dustin Pedroia fouled off nine of 13 pitches against Jered Weaver before lining a go-ahead, two-run single that helped the Boston Red Sox beat the Los Angeles Angels 9-5 Monday. The loss was Weaver's first of the season. Weaver (6-1) scratched Sunday due to a stomach virus, gave up three runs, six hits, struck out six and walked one over six innings. He failed to become the first pitcher since 1891 to go 7-0 by May 2 or sooner. Sadie McMahon of the Baltimore Orioles from the American Association was the last to open 7-0 by the second day of May. Adrian Gonzalez had a three-run double and Clay Buchholz (2-3) pitched 6 2-3 solid innings for the win. Yankees 5, Tigers 3: At Detroit, Nick Swisher hit a tiebreaking single in the ninth inning off closer Jose Valverde as New York handed Detroit its seventh straight defeat. Athletics 5, Rangers 4, 10 innings: At Oakland, California, Hideki Matsui hit the first pitch of the 10th inning from Darren Oliver into the right-field seats for a game-winning home run that lifted Oakland to a victory over Texas. Nationals beat Giants Tom Gorzelanny allowed only three hits in eight sharp innings against a struggling San Francisco lineup, and Michael Morse and Jerry Hairston Jr. drove in runs for Washington to help the Nationals beat the Giants 2-0 Monday. Gorzelanny (1-2) hadn't lasted eight innings in a game since Aug. 12, 2007, when he threw a shutout for the Pittsburgh Pirates against the Giants. Drew Storen pitched the ninth for his sixth save in six chances, closing out a game that took just 2 hours, 2 minutes – the fastest nine-inning game in the majors this season, according to STATS LLC. Madison Bumgarner (0-5) retired Washington's first 12 batters and didn't allow an earned run but wound up with the loss because of two unearned runs in the seventh, his last inning. He allowed four hits. The World Series champions were shut out for the third time in their last six games, including twice during this series, when Washington took three of four. Dodgers 5, Cubs 2: At Los Angeles, Andre Ethier extended his hitting streak to 28 games with an infield single that capped a three-run fifth inning for Los Angeles. Marlins 6, Cardinals 5: At St. Louis, Mike Stanton hit a tying home run in the fifth inning, and tripled and scored the go-ahead run in the eighth to lift Florida past St. Louis. Braves 6, Brewers 2: At Atlanta, Alex Gonzalez hit a three-run double as Atlanta finally solved Yovani Gallardo in a win over Milwaukee.