• Padres 5, Dodgers 2: In San Diego, Chris Denorfia and Chase Headley each had two RBIs as the Padres roughed up L.A.'s Clayton Kershaw and four relievers. Kershaw left after throwing just two pitches in the sixth inning because of shoulder pain, after allowing four runs on seven hits.
• Marlins 6, Giants 3: In San Francisco, Miami center fielder Marcell Ozuna hit a go-ahead single in the eighth after tying it with an RBI single in the sixth, and also threw out Andres Torres trying to stretch a sixth-inning double into a triple in the Marlins' ninth straight win at AT&T Park.
• Nationals 2, Rockies 1: In Washington, Stephen Strasburg struck out nine over seven innings, Ian Desmond homered in the seventh and the Nationals beat slumping Colorado. Strasburg (4-6) allowed one run and five hits for his first win since May 31. Colorado lost its fifth straight.
• Brewers 2, Braves 0: In Milwaukee, Jean Segura hit his 11th homer of the season and Wily Peralta allowed two hits in seven innings against Atlanta to lead the Brewers to their second shutout of 2013. Segura finished with three hits.
• Mets 4, Phillies 3: In Philadelphia, Juan Lagares hit a go-ahead double, Jeremy Hefner pitched six effective innings and New York came back from a three-run deficit to snap a five-game losing streak against the Phillies.
• Yankees 6, Rays 2: In New York, Zoilo Almonte provided much-needed pop in his first major league start, homering and adding two singles that led the Yankees over Tampa Bay. Almonte started in place of slumping left fielder Vernon Wells.
• Red Sox 10, Tigers 6: In Detroit, Shane Victorino homered and hit three singles, driving in five runs to lead Boston over the Tigers. Miguel Cabrera hit a three-run homer for Detroit. Jon Lester (7-4) allowed five runs and nine hits in 5 2/3 innings but won for the first time in seven starts.
• Indians 5, Twins 1: In Cleveland, Scott Kazmir (4-4) allowed one run in seven strong innings and Jason Kipnis drove in three, leading the Indians over Minnesota. Kazmir, out of baseball this time a year ago, continued his stellar comeback by striking out seven, including five in his final two innings.
• Athletics 6, Mariners 3: In Seattle, Yoenis Cespedes hit a pair of two-run homers and Bartolo Colon won his seventh straight start to lead Oakland over Seattle. Cespedes had his third career multihomer game - all this month - as the A's kept their one-game lead in the AL West over Texas.
• White Sox 9, Royals 1: In Kansas City, Mo., Hector Santiago shut down the Royals' punchless offense for a career-best eight innings, and Chicago roughed up starter Jeremy Guthrie.
• Pirates 5, Angels 2: In Anaheim, Calif., Gerrit Cole pitched four-hit ball into the seventh inning in his native Orange County, earning his third straight victory to open his major league career in Pittsburgh's win. The former UCLA star, 22, dazzled the Angels in his first career road start, repeatedly hitting 100 mph on the radar gun. He struck out five.
• Rangers 6, Cardinals 4: In St. Louis, Nelson Cruz snapped a ninth-inning tie with a two-run single through a drawn-in infield, and Texas beat St. Louis in the opener of a series between 2011 World Series opponents.
• Cubs 3, Astros 1: In Chicago, Matt Garza pitched into the ninth inning and Anthony Rizzo hit his first home run since May 18 to lead the Cubs over Houston after a three-hour rain dela. Canyon del Oro High grad Scott Hairston and Darwin Barney also homered for the Cubs.