• Rockies 12, Reds 4: In Cincinnati, Carlos Gonzalez tied his career high with three of Colorado's six homers, and Troy Tulowitzki went 5 for 5 with a pair of homers, powering the Rockies to victory. The Rockies hadn't hit six homers in a game since they had that many against the Marlins on July 4, 2008, according to STATS LLC.
• Braves 5, Pirates 0: In Atlanta, Julio Teheran carried a no-hitter into the eighth inning, leading Atlanta to the win. Pinch hitter Brandon Inge singled to left with two outs in the eighth for Pittsburgh's only hit of the game. Teheran then received an ovation from Braves fans, who also cheered after the inning ended on Starling Marte's popup.
Teheran (4-2) set a career high with 11 strikeouts in eight innings in the Braves' fifth straight win, including a sweep of the three-game series. David Carpenter pitched a perfect ninth.
• Phillies 6, Marlins 1: In Philadelphia, Cole Hamels had a season-high 11 strikeouts in seven dominant innings, Domonic Brown hit another homer and the Phillies completed a three-game series sweep. Hamels (2-9) allowed one run and four hits to snap a personal six-game losing streak.
• Mets 10, Nationals 1: In Washington, Marlon Byrd maintained his mastery of Dan Haren with a pair of home runs, and the Mets snapped a four-game losing streak.
• Padres 6, Dodgers 2: In Los Angeles, Jason Marquis took a no-hitter into the sixth inning and the San Diego Padres finally won after dropping the first two games of the series.
• Astros 11, Orioles 7: In Houston, the Astros hit six home runs and won for the seventh time in eight games. Jason Castro, Carlos Pena and J.D. Martinez each had two-run homers, and Jose Altuve, Matt Dominguez and Marwin Gonzalez added solo shots as the Astros came one home run shy of a single-game franchise record for home runs.
• Rays 3, Tigers 0: In Detroit, Matt Joyce hit a sacrifice fly to break a scoreless tie in the ninth inning, lifting the Tampa Bay Rays over Detroit.
• Royals 4, Twins 1: In Kansas City, Mo., Jeremy Guthrie lasted six shaky innings and the Kansas City bullpen held off the Minnesota Twins the rest of the way, wrapping up a victory that ended the Royals' franchise-record 11-game home losing streak.
• Yankees 6, Indians 4: In New York, C.C. Sabathia retired the first 14 batters and pitched his first complete game of the season, leading the New York Yankees over Cleveland for a three-game sweep.
• Rangers 3, Red Sox 2: In Boston, Elvis Andrus hit a tiebreaking, two-run double in the seventh inning after earlier ending a 1-for-18 slump and the Texas Rangers beat Boston.
• Athletics 6, Brewers 1: In Milwaukee, Bartolo Colon won his fourth straight start and Brandon Moss hit a three-run homer to power the Athletics to victory. Oakland has won 16 of its last 19 games. Colon (7-2) gave up a run and eight hits in seven innings.
• Blue Jays 4, Giants 0: In San Francisco, R.A. Dickey allowed two hits in 8 1/3 innings and sparked a four-run fifth inning with an RBI double, helping Toronto to a split of the two-game series. Mark DeRosa added a two-run single and Adam Lind had three hits for his eighth multihit performance in the past 12 games.
• Cubs 8, Angels 6: In Anaheim, Calif, Anthony Rizzo hit a three-run double in the 10th inning and the Chicago Cubs overcame a pair of homers by Mark Trumbo.