Braves 4, Yankees 3: Chipper Jones atoned for a costly error by cutting down the potential tying run at the plate and visiting Atlanta held on to end the Yankees' 10-game winning streak.
The Yankees were trying to match their longest winning string in nearly a half-century. Instead, the Braves threw out two runners at home and won for only the second time in nine games.
Jason Heyward singled home the go-ahead run in the sixth inning off Hiroki Kuroda (6-7). Heyward also tripled and scored, and nailed Mark Teixeira at home with a strong throw from right field.
Tim Hudson (5-3) labored through five innings and four relievers preserved the lead. Craig Kimbrel closed for his 20th save, tops in the National League.
Mets 5, Orioles 0: Johan Santana pitched six sharp innings, Lucas Duda hit a two-run homer, and host New York shut out Baltimore for the second straight day.
Santana followed R.A. Dickey's second one-hitter in a row with his best outing since he tossed a no-hitter on June 1. It was the second time this month that Santana and Dickey have thrown back-to-back shutouts, beating St. Louis previously.
Tigers 6, Cardinals 3: Justin Verlander allowed one earned run in seven innings, leading host Detroit past St. Louis. Verlander (7-4) retired 12 of the first 13 hitters he faced and worked out of a seventh-inning jam. He struck out Allen Craig with the bases loaded with his final pitch.
Lance Lynn (10-3) allowed five runs and nine hits in five innings. He struck out four and walked two.
Rays 5, Nationals 4: Carlos Pena hit a two-run homer and David Price bounced back from his worst start of the season to pitch seven strong innings. Price (9-4) gave up four runs on six hits. He struck out four and walked one. His last time out against the Mets, Price gave up seven runs in five innings.
Cubs 2, White Sox 1: Travis Wood pitched six strong innings for his first win as a starter in more than a year. Starter Jake Peavy went the distance for the host White Sox and took the loss. David DeJesus drove in two runs with a single in the third inning.
Royals 2, Astros 0: In Houston, Luke Hochevar pitched into the eighth inning, two relievers completed the shutout, and Billy Butler hit a solo home run.
Phillies 7, Rockies 2: Cole Hamels threw eight sharp innings and John Mayberry Jr. and Carlos Ruiz hit two-run homers as Philadelphia won a battle between struggling teams. The last-place Phillies started a 10-game homestand with just their fourth win in 16 games. The Rockies are 1-11 since June 4.