National League

• Dodgers 6, Cubs 2: In Chicago, Mark Ellis extended his hitting streak to 13 games, and the Dodgers matched an 89-year-old club record with their 12th straight road victory. The Dodgers still improved to 12-2 since the All-Star break. The NL West leaders remained unbeaten on the road since a loss at San Francisco on July 6 and matched the 1924 Brooklyn Robins for the longest streak in franchise history.

• Rockies 4, Pirates 2: In Pittsburgh, Jhoulys Chacin allowed one run and six hits over eight innings and Colorado snapped a four-game losing streak. Chacin (10-5), who has won seven of his past nine decisions, stayed in the game after taking a sharp line drive off the bat of Starling Marte in the fifth.

• Cardinals 13, Reds 3: In Cincinnati, David Freese set the tone with a bases-loaded double in the first inning, and Daniel Descalso hit two of St. Louis' three homers in a win over Cincinnati. The Cardinals have emerged from a deep hitting slump by scoring 13 runs in each of their last two games.

• Braves 6, Phillies 4: In Philadelphia, Brian McCann and Chris Johnson hit consecutive homers in a five-run fifth inning to lead Atlanta over Philadelphia for its eighth straight win.

• Nationals 4, Brewers 1: In Milwaukee, Jordan Zimmermann earned his career-high 13th win and Bryce Harper homered to lead Washington to a win over Milwaukee.

American League

• Orioles 11, Mariners 8: In Baltimore, Chris Davis hit his major league-leading 40th home run and Nate McLouth contributed his first career grand slam for the Orioles. Ryan Flaherty also homered and had a career-high three hits for the Orioles, who never trailed but had to withstand four homers by Seattle. Davis drove a pitch from Aaron Harang (5-10) over the right-field wall and onto Eutaw Street to give Baltimore a 5-3 lead in the third inning. The solo homer traveled an estimated 442 feet and gave Davis a major-league high 101 RBIs.

• Tigers 2, White Sox 1: In Detroit, Doug Fister pitched eight impressive innings, Austin Jackson homered and Jose Iglesias drove in a run in his Detroit debut to lead the Tigers over Chicago. The White Sox lost their eighth straight, while AL Central-leading Detroit has won 10 of 11.

• Twins 4, Astros 3: In Minneapolis, Brian Dozier's third hit of the game scored Clete Thomas in the 13th inning to lift Minnesota to a win over Houston. Right-handed pitcher Kevin Correia pinch-hit in the 13th to sacrifice Thomas to second base. Dozier followed by punching a single to right field to snap Minnesota's four-game losing streak.

• Angels 7, Blue Jays 5: In Anaheim, Calif., Kole Calhoun punctuated his first four-hit game with his first career homer, a tiebreaking two-run shot in the eighth inning.

Interleague

• Giants 4, Rays 1: In St. Petersburg, Fla., Madison Bumgarner struck out 11 in seven innings, Brandon Crawford hit a two-run homer and San Francisco beat Tampa Bay. The Rays have lost two in a row after going 21-5 in July.

• Marlins 10, Indians 0: In Miami, Jose Fernandez pitched eight innings and struck out 14, the most by an NL pitcher this season, to help Miami snap Cleveland's eight-game win streak.

• Padres 7, Yankees 2: In San Diego, Everth Cabrera, facing a 50-game suspension, tied his career high with four hits and Logan Forsythe hit one of San Diego's three solo homers in a win over C.C. Sabathia and New York.

• Mets 4, Royals 2: In New York, Eric Young Jr. homered with two outs in the 11th inning and New York overcame a blown lead to end Kansas City's winning streak at nine.