Reds beat Rockies, end Arenado's hitting streak
Arenado went 0 for 3, and the third baseman's hitting streak ended at a club-record 28 games, the longest in the majors this season. But Arenado walked and scored on Justin Morneau's tying double in the ninth.
Rangers 8, Red Sox 0 - Yu Darvish came within one out of a no-hitter for the second time, giving up only a ninth-inning single to David Ortiz in Texas' victory over Boston in Arlington, Texas. Darvish took a perfect game into the seventh before Ortiz reached on a two-out error by rightfielder Alex Rios. The righthander walked his next batter and another in the eighth but went into the ninth looking for the first no-hitter in the majors this season.
Braves 3, Cubs 2 - Freddie Freeman's single up the middle drove in Jason Heyward from second base in the 10th inning and Atlanta recovered from Craig Kimbrel's blown save to beat visiting Chicago.
Pirates 6, Cardinals 4 - Neil Walker had three hits, including a go-ahead three-run home run in the seventh inning, and drove in four runs to help host Pittsburgh beat St. Louis.
Orioles 4, Astros 3 - Steve Pearce and Manny Machado homered, and Baltimore won a season-high fourth consecutive game, over Houston in Baltimore. Baltimore (19-14) is five games over .500 for the first time this season.
- Associated Press