National League

• Giants 5, Braves 1: In San Francisco, Pablo Sandoval splashed a home run into McCovey Cove to back Tim Lincecum's strong pitching performance, and the Giants won to wrap up a 7-3 homestand.

• Rockies 8, Cardinals 2: In St. Louis, Jorge De La Rosa held St. Louis hitless into the seventh and Troy Tulowitzki's three-run homer ended Colorado's scoreless streak at 28 innings. De La Rosa did not allow a hit until David Freese's two-out single in the seventh.

• Pirates 3, Mets 2: In New York, Pedro Alvarez hit a tiebreaking single in the eighth inning against New York's overworked bullpen, and Pittsburgh won.

• Reds 5, Brewers 1: In Cincinnati, Don Lutz hit his first career home run, a three-run drive off the right-field foul pole in the second inning that led Cincinnati over Milwaukee for a three-game sweep.

• Cubs 2, Nationals 1: In Washington, Alfonso Soriano scored the tiebreaking run in the ninth inning on a throwing error by catcher Kurt Suzuki as Chicago rallied to beat Washington.

• Dodgers 5, Marlins 3: In Los Angeles, Chris Capuano pitched effectively into the seventh inning and Scott Van Slyke homered to lead Los Angeles over Miami. Capuano (1-2) allowed a run and five hits in 6 1/3 innings with seven strikeouts and one walk.

American League

• White Sox 3, Angels 0: In Chicago, Chris Sale pitched a one-hitter after being perfect into the seventh inning, and Chicago won to avoid a three-game sweep. Mike Trout's sharp single to center broke up the perfect game with one out in the seventh, on Sale's 70th pitch. Sale (4-2) struck out seven on just 98 pitches for his first career shutout and third consecutive win.

• Rangers 12, Astros 7: In Houston, Adrian Beltre's three-run homer was one of his four hits, and David Murphy and Leonys Martin also homered as the Rangers completed a three-game sweep. Texas set a season high for runs in winning its fourth in a row.

• Blue Jays 12, Red Sox 4: In Boston, Jose Bautista hit two of Toronto's five home runs, and the Blue Jays beat Boston to take two of three in the series. Emilio Bonifacio, Edwin Encarnacion and Brett Lawrie also homered for the Blue Jays.

• Yankees 4, Royals 2: In Kansas City, Mo., Vernon Wells homered for the second straight game, Robinson Cano also connected and the New York Yankees beat Kansas City to wrap up a three-game sweep.

• Orioles 6, Twins 0: In Minneapolis, Chris Davis, Adam Jones and Steve Pearce homered and the Baltimore Orioles defeated Minnesota. Wei-Yin Chen (3-3) pitched five strong innings before leaving with a strained right oblique, and the Orioles won for the sixth time in eight games.

• Mariners 6, Athletics 1: In Seattle, Joe Saunders won his ninth straight decision at Safeco Field and Kendrys Morales hit a three-run homer, leading the Mariners.

• Indians 4, Tigers 3: In Detroit, pinch-hitter Mark Reynolds hit a tiebreaking single in the 10th inning, and the Indians won. Cleveland tied it in the ninth when Michael Brantley hit a two-out RBI single off Detroit closer Jose Valverde.


• Rays 4, Padres 2: In St. Petersburg, Fla., Sean Rodriguez, Yunel Escobar and James Loney drove in late runs for Tampa Bay as it finished a three-game sweep of San Diego.