Yohan Flande pitched seven strong innings and singled twice, driving in a run and scoring a run to lead the host Rockies to a 3-2 win over the Nationals last night.
The Nationals fell four games behind the first-place Mets in the NL East.
Outpitching Washington's Max Scherzer, Flande (3-1) allowed two runs and three hits.
Ben Paulsen singled in the seventh to drive in the tiebreaking run and Jose Reyes added three hits, including an RBI double, for the Rockies.
Pirates 4, Giants 0: Charlie Morton combined with two relievers on a six-hitter and Neil Walker hit a two-run home run to lead the host Pirates. Before the game the Giants announced that they acquired outfielder Marlon Byrd from the Reds.
Twins 15, Orioles 2: Rookie Tyler Duffey took a shutout into the eighth for visiting Minnesota. Kurt Suzuki and Eddie Rosario each had three hits and two RBIs.
Rays 1, Astros 0: Chris Archer (11-9) pitched a one-hitter, allowing only a fifth-inning single by Colby Rasmus, and struck out 11 for the visiting Rays. The Rays announced that reliever Jake McGee is scheduled to have surgery on his left knee today and could miss the rest of the season.
Tigers 4, Rangers 0: Alfredo Simon threw a one-hitter in his first career complete game for the host Tigers. Rougned Odor ended the no-hit bid with a double to left with two outs in the fifth.
Cubs 7, Braves 1: Jake Arrieta (15-6) pitched six scoreless innings for his major league-leading 15th win for the host Cubs, who snapped a three-game losing streak.
Red Sox 4, Royals 1: Ryan Hanigan drove in two runs as the host Red Sox ended the Royals' five-game win streak. The Red Sox are 5-2 under bench coach Torey Lovullo, who took over last week when manager John Farrell announced that he is being treated for cancer. -- AP