• Braves 3, Giants 0: In Atlanta, Freddie Freeman singled three times and drove in one run, and Julio Teheran pitched six innings to lead Atlanta over San Francisco. Teheran (5-3) allowed seven hits and one walk.
• Mets 4, Cubs 3: In New York, Kirk Nieuwenhuis hit a three-run homer that capped a four-run rally in the bottom of the ninth inning, and the Mets stunned Chicago.
• Reds 5, Brewers 1: In Cincinnati, Johnny Cueto pitched six solid innings in his return to Cincinnati's rotation and Jay Bruce homered in a win over Milwaukee.
• Marlins 7, Cardinals 2: In Miami, Ricky Nolasco allowed one run and three hits in seven innings to help Miami take the rubber game of its three-game series against St. Louis. The NL Central-leading Cardinals lost a series for the first time since April 26-28 against Pittsburgh.
• Pirates 6, Dodgers 3: In Pittsburgh, rookie Gerrit Cole won again, getting home run help from Pedro Alvarez and pitching Pittsburgh past Los Angeles. Cole (2-0) allowed three runs on seven hits and no walks in 5 2/3innings.
• Rockies 5, Phillies 2: In Denver, Jhoulys Chacin came within an out of his second career shutout, and Colorado topped Philadelphia. Chacin gave up six hits, struck out three and didn't walk a batter. His 8 2/3 innings marked the longest outing by a Rockies starter this season.
• Orioles 6, Red Sox 3: In Arlington, Texas, Chris Davis hit his major league-leading 23rd home run, Nick Markakis had four hits and scored three runs, and the Orioles won. Manny Machado extended his hitting streak to a career-high 14 games and drove in a run for the Orioles, who took three of four from first-place Boston.
• Tigers 5, Twins 2: In Minneapolis, Doug Fister held Minnesota hitless until the sixth inning and Torii Hunter connected for his 300th career home run, leading Detroit over the Twins. Fister (6-4) didn't allow a baserunner until walking Ryan Doumit with two outs in the fourth inning, then lost his no-hit bid when Brian Dozier led off the sixth with a homer.
• Royals 5, Rays 3: In St. Petersburg, Fla., Wade Davis stopped his five-game winless streak, Jeff Francoeur homered, and Kansas City beat Tampa Bay. Davis (4-5) gave up two runs and five hits in six innings for his first win since he beat the Angels on May 15. Rays pitcher Alex Cobb left the hospital and went home Sunday, one day after he was hit in the right ear by a line drive.
• Astros 5, White Sox 4: In Houston, Jason Castro homered for the second straight game and Matt Dominguez hit a three-run double to help Houston win its fourth straight.
• Blue Jays 7, Rangers 2: In Arlington, Texas, Chien-Ming Wang won for the first time in more than a year, Colby Rasmus homered for a third straight game, and Toronto completed a four-game sweep by beating Texas for its fifth straight victory.
• Athletics 10, Mariners 2: In Oakland, Calif., Bartolo Colon worked seven strong innings to win his sixth straight decision, Josh Reddick homered and matched a career high with four hits, and Oakland avoided a sweep with a victory.
• Indians 2, Nationals 0: In Cleveland, Corey Kluber pitched eight shutout innings, and Cleveland spoiled Stephen Strasburg's return with a win over Washington. Kluber (5-4) escaped three big jams to win for the first time in 11 career starts at Progressive Field.