• Dodgers 1, Reds 0: In Los Angeles, Yasiel Puig homered off Curtis Partch with two outs in the 11th inning, his first walk-off blast, as the Dodgers took a 2 1/2-game lead over Arizona in the NL West. The rookie, who has 10 homers and 23 RBIs in 48 games, slid into home plate, where teammates mobbed him.
Cincinnati pitchers set a franchise record with 20 strikeouts, 11 by starter Tony Cingrani. He held Los Angeles to one hit over seven innings. Puig, Adrian Gonzalez, Hanley Ramirez and Tim Federowicz each fanned three times as the Dodgers established a team high for strikeouts since 1900.
• Braves 5, Cardinals 2: In Atlanta, Jason Heyward homered and drove in two runs to help the Braves complete its first three-game home sweep of St. Louis since 2003 in a series between NL division leaders. Atlanta broke a 2-all tie with two runs in the sixth off rookie Shelby Miller and two relievers.
• Marlins 3, Pirates 2: In Miami, Jose Fernandez had a team rookie record 13 strikeouts in a pitching duel with Gerrit Cole, and Giancarlo Stanton put the Marlins ahead to stay in the sixth with his 13th home run. Tino Martinez resigned as Miami's hitting coach following the game, hours after complaints by players that he verbally abused them became public.
• Cubs 2, Giants 1: In San Francisco, Travis Wood homered and pitched four-hit ball over seven innings to help the Chicago Cubs complete a three-game sweep in San Francisco for the first time in 20 years. Loser Tim Lincecum had two hits in addition to pitching seven innings, striking out 10.
• Nationals 14, Mets 1: In Washington, Wilson Ramos hit a grand slam and rookie righty Taylor Jordan had six strong innings for his first MLB win to lead Washington over New York.
• Rockies 6, Brewers 5: In Denver, Troy Tulowitzki homered early, then doubled to start a two-run rally in the eighth that propelled Colorado past Milwaukee. The Rockies' Michael Cuddyer, Dexter Fowler and Corey Dickerson also homered.
• Athletics 10, Angels 6: In Oakland, Calif., Yoenis Cespedes drove in four runs as the A's rallied from five down to beat Los Angeles and extend their AL West lead to six over Texas. The Angeles placed Albert Pujols on the disabled list before the game with a tear in his left foot that could end his season.
• Red Sox 5, Orioles 0: In Baltimore, Jon Lester allowed four hits over seven innings and David Ortiz went 4 for 4 with his 20th home run, a day after shattering two dugout phones after being ejected, and Boston earned its first series win over Baltimore in two years. Ortiz is awaiting discipline from MLB.
• Indians 6, Rangers 0: In Cleveland, Ubaldo Jimenez pitched eight scoreless innings as the Indians shut out Texas (2-8 since the All-Star break) for the second straight day.
• Blue Jays 2, Astros 1: In Toronto, Colby Rasmus drove in Emilio Bonifacio with a game-winning single in the ninth inning to carry Toronto past Houston.
• Royals 4, White Sox 2: In Chicago, Alex Gordon hit a two-run homer in the 12th inning and Kansas City beat Chicago for its sixth straight victory.
• Mariners 6, Twins 4: In Seattle, Nick Franklin homered twice, including a three-run shot, and Seattle held off Minnesota for the victory.
• Tigers 12, Phillies 4: In Detroit, Jhonny Peralta's grand slam capped an eight-run sixth inning and Detroit overcame Miguel Cabrera's ejection to beat collapsing Philadelphia. Cabrera was tossed while batting with the bases loaded in the third and manager Jim Leyland was ejected, too.