National League
• Dodgers 5, Braves 0: In Los Angeles, rookie Yasiel Puig hit his first career grand slam, Zack Greinke pitched four-hit ball over seven innings, and the Dodgers snapped the Braves' five-game winning streak.
Clinging to a 1-0 lead, the Dodgers loaded the bases in the eighth after Cory Gearrin gave up one-out singles to Skip Schumaker and Luis Cruz, and then walked pinch-hitter Hanley Ramirez.
That set the stage for Puig, who had fans on their feet and clapping in expectation of more exploits from the 22-year-old Cuban defector.
• Padres 6, Rockies 5: In Denver, pinch hitter Yasmani Grandal drove in the go-ahead run with a fielder's choice grounder in the 12th inning to snap a six-game skid against the Rockies.
With the bases loaded and one out, Grandal sent a chopper to third, which Nolan Arenado fielded, quickly stepped on the bag and then threw low to first. Grandal was ruled safe, though replays appeared to show he may have been out by a step.
People are also reading…
• Phillies 5, Brewers 1: : In Milwaukee, Delmon Young homered, Tyler Cloyd allowed four hits over 6 2/3scoreless innings, an Philadelphia moved above .500 for the first time this season.
Coming off a three-game sweep of Miami that pulled the Phillies even for the first time since they were 6-6 on April 14, the season-high fifth consecutive win improved their record to 31-30.
• Mets at Nationals ppd: The game was postponed because of rain and will be made up as part of a doubleheader on July 26,
American League
• Red Sox 6, Rangers 3: In Boston, David Ortiz hit a game-ending three-run homer, lifting Boston over Texas after trailing by three runs.
Jonny Gomes led off the ninth with a double to center off Michael Kirkman (0-2) and Dustin Pedroia was walked intentionally to set up a potential double play with Ortiz coming to the plate. Ortiz then drove the first pitch he saw from Kirkman for hit his 11th career game-ending home run into an empty Texas bullpen.
• Tigers 5, Rays 2: In Detroit, Max Scherzer struck out nine in seven innings to remain unbeaten and Victor Martinez homered and drove in three runs to lift Detroit. Scherzer (8-0) is the first Detroit pitcher to start the season 8-0 since Jeremy Bonderman in 2007.
• Royals 7, Twins 3: In Kansas City, Mo. Lorenzo Cain hit a two-run homer during a four-run eighth inning and Kansas City rallied to win back-to-back games for the first time since May 4-5.
• Athletics 5, White Sox 4: In Chicago, Adam Rosales hit a two-out homer in the 10th inning, one of a season-high four home runs Oakland hit in its victory over Chicago.
• Orioles, 3, Astros 1: In Houston, J.J. Hardy, a former Sabino High standout, got a season-high four hits and Adam Jones added an RBI double, leading Miguel Gonzalez for Baltimore.
• Yankees 6, Mariners 1: : In Seattle, Robinson Cano hit a three-run homer and Mark Teixeira followed with a solo shot as part of New York's six-run third inning.
Cano and Teixeira were the catalysts for New York's big third inning that proved to be the Yankees' only offense as they started a 10-game West Coast trip with a win.

