• Dodgers 6, Cubs 4: In Chicago, Yasiel Puig hit a long home run and scored two runs to lead Los Angeles.
Hanley Ramirez and Jerry Hairston each drove in two runs for the Dodgers, who improved to 11-2 since the All-Star break. Junior Lake and Anthony Rizzo each homered twice for the Cubs.
• Braves 11, Rockies 2: In Atlanta, Justin Upton drove in five runs with two homers, Julio Teheran matched his career high with 11 strikeouts, and Atlanta posted its seventh straight win.
Jason Heyward added a two-run homer, and Chris Johnson had three hits as the Braves completed a four-game sweep.
• Giants 2, Phillies 1: In Philadelphia, Alex Arias and pinch hitter Roger Kieschnick had RBI singles off Jonathan Papelbon in the top of the ninth inning, then Sergio Romo escaped a bases-loaded jam in the bottom half.
Papelbon started the season 13 for 13 in save opportunities, but is 7 for 13 since.
• Cardinals 13, Pirates 0: In Pittsburgh, Joe Kelly pitched six scoreless innings and had two hits, and St. Louis averted a five-game sweep at Pittsburgh, ending a season-worst seven-game losing streak.
• Marlins 3, Mets 0: In Miami, Tom Koehler pitched six effective innings, and Miami beat Matt Harvey. Logan Morrison's two-out single broke a scoreless tie in the sixth. Donovan Solano added a two-run single later in the inning.
• Royals 7, Twins 2: In Minneapolis, the Royals stretched their longest winning streak in more than a decade to nine games. The Royals last won nine straight when they opened the 2003 season at 9-0.
The Royals were clinging to a 5-2 lead when Minnesota's Trevor Plouffe sent a fly ball toward the bullpen in left-center field. After a long run, Lorenzo Cain leaped at the wall and snatched the ball just before it was about to go over the fence, taking away what would have been a two-run homer.
• Indians 6, White Sox 1: In Cleveland, Ryan Raburn hit two homers and drove in four runs, and Cleveland won its eighth straight. The Indians have won 13 of 17 and completed a four-game sweep of the White Sox, who have lost seven straight.
• Orioles 6, Astros 3: In Baltimore, Bud Norris dominated his former teammates over six innings in his Orioles debut one day after being acquired from Houston, and Baltimore got a home run from Chris Davis, his 39th.
• Angels 8, Blue Jays 2: In Anaheim, Calif., Mark Trumbo homered in the Angels' four-run first inning, Garrett Richards allowed four hits over seven strong innings, and Los Angeles snapped its six-game losing streak.
• Yankees slugger Alex Rodriguez appeared ready to talk Thursday about a possible suspension by Major League Baseball as he was leaving the team's minor-league complex in Tampa, Fla., but apparently changed his mind.
He waved a group of writers to his car in the parking lot and rolled down the window. When he saw a second group with TV cameras approaching, he said: "I'll talk to you guys, but no cameras." He closed the window and waited a moment, then left without saying another word.
• Albert Pujols says he wants to return from his partially torn plantar fascia when he is healthy, no matter where his struggling Angels are in the standings.
He will be in a walking boot for another three weeks but hopes to return when he is cleared.