• Reds 9, Giants 3, first game: In San Francisco, Devin Mesoraco had a three-run homer among his three hits for his second home run in as many games, Joey Votto and Zack Cozart also connected, and Cincinnati won the opener of a doubleheader.
Cozart finished 4 for 4 with two RBIs and three runs to back Tony Cingrani (4-1), who was added to the roster as the Reds' permitted 26th player for the doubleheader.
• Giants vs. Reds, second game: In San Francisco, Cincinnati was the home team in this makeup of a rained-out game July 4 in Cincinnati. The Giants led 5-3 in the ninth inning at press time.
• Cardinals 4, Phillies 1: In St. Louis, Shelby Miller threw six shutout innings, and Allen Craig drove in a pair of runs.
• Pirates 5, Nationals 1: In Washington, Gerrit Cole pitched seven strong innings to end a personal three-game losing streak and added an RBI single.
• Mets 4, Braves 1: In New York, Carlos Torres pitched six impressive innings as a fill-in starter and had an RBI single, and Ike Davis had a go-ahead double in a three-run sixth.
• Marlins 4, Rockies 2: In Denver, rookie Jose Fernandez tossed seven strong innings, and Christian Yelich went 3 for 4 with two RBIs in his major-league debut.
• Padres 6, Brewers 2: In Milwaukee, Nick Hundley and Will Venable each homered, and Tyson Ross won for the first time in over a year. Hundley was 3 for 4 with three runs batted in.
• Yankees 5, Rangers 4: In Arlington, Texas, Eduardo Nunez hit a tying triple, Brent Lillibridge followed with a go-ahead single, and New York rallied against All-Star closer Joe Nathan in the ninth inning.
The Yankees' comeback got started when Vernon Wells drew a one-out walk against Nathan (1-1), who had converted 15 consecutive save chances and 31 of 32 this season. Texas had been 51-0 when leading after eight innings.
• Twins 10, Angels 3: In Anaheim, Calif., Chris Herrmann's grand slam highlighted a seven-run 10th inning for Minnesota.
The teams were tied at 3 after nine, and Minnesota scored its seven runs before making a second out in the 10th.
• Mariners 4, Indians 3: In Seattle, Kyle Seager had three hits, Mike Zunino drove in the go ahead run for the second straight night, and Seattle earned its eighth straight victory.
The last time Seattle won nine straight games was in 2003.
• Red Sox 6, Rays 2: In Boston, Jon Lester matched his season high with eight strikeouts and overcame homers by Wil Myers and Evan Longoria as Boston remained in first place.
The Red Sox moved 1 1/2 games ahead of the Rays in the AL East and stayed atop the division for the 58th consecutive day. The loss ended the Rays' six-game winning streak and was just their third in 21 games.
• Astros 5, Athletics 4: In Houston, rookie Jonathan Villar scored the winning run from second base in the ninth inning when catcher Derek Norris had a passed ball and then made a bad throw on the same play.
Houston ended a 10-game losing streak against the A's this season and a six-game skid overall.
• Tigers 6, White Sox 2: In Chicago, Rick Porcello pitched four-hit ball over seven scoreless innings, Jhonny Peralta homered, and Detroit took advantage of four errors.
• Royals 3, Orioles 2: In Kansas City, Mo., Bruce Chen tossed six strong innings, Greg Holland pitched out of a ninth-inning jam, and Kansas City held on to end Baltimore's season-best five-game winning streak.