DETROIT: The Detroit Tigers scored seven runs with two outs in the eighth inning to beat the Arizona Diamondbacks 8-3 in Major League Baseball interleague play Sunday. Miguel Cabrera hit a go-ahead single and the Detroit Tigers scored seven runs with two outs in the eighth inning. Giants 3, Indians 1: In San Francisco, Madison Bumgarner bounced back from a poor start with one of his best performances, striking out a career-high 11 batters in seven innings to lead San Francisco over Cleveland. Phillies 3, Athletics 1: In Philadelphia, Roy Halladay pitched his National League-leading fifth complete game to guide Philadelphia past Oakland. Red Sox 4, Pirates 2: In Pittsburgh, Boston won its first game in five, downing Pittsburgh. Andrew Miller (1-0) got his first win with Boston, striking out four and allowing just one earned run. Recently promoted from the minors, he earned his first AL victory since 2007 with Detroit. Yankees 6, Rockies 4: In New York, Eduardo Nunez hit a tiebreaking single in the seventh inning after a Troy Tulowitzki error as New York beat Colorado. Mets 8, Rangers 5: In Arlington, Texas, Jose Reyes had four hits and scored three runs to power New York to victory over Texas. Blue Jays 5, Cardinals 0: In St. Louis, Ricky Romero threw his second career shutout to guide Toronto past St. Louis, and helped break the game open with the first hit of his career. Nationals 2, White Sox 1: In Chicago, Washington saw off interim manager John McLaren with a win, edging Chicago. Padres 4, Braves 1: In San Diego, Jason Bartlett hit a bases-loaded infield single for the tying run with two outs in the eighth inning and Orlando Hudson followed with a two-run single to vault San Diego over Atlanta. Brewers 6, Twins 2: In Milwaukee, Ryan Braun extended his hitting streak to 17 games with a tiebreaking home run that helped Milwaukee beat Minnesota. Orioles 7, Reds 5: In Baltimore, Derrek Lee and Mark Reynolds homered in a four-run fourth inning, and Luke Scott added a solo shot in the seventh to power Baltimore past Cincinnati. Dodgers 3, Angels 2: In Los Angeles, the Dodgers got two runs in the bottom of the ninth to pip the Angels in the all-Los Angeles clash. Other results: Mariners 2, Marlins 1, 10 innings; Rays 14, Astros 10; Royals 6, Cubs 3.