Mark Ellis extended his hitting streak to 13 games before both he and manager Don Mattingly were ejected, and the Los Angeles Dodgers matched an 89-year-old club record with their 12th straight road victory, beating the Cubs 6-2 on Friday in Chicago.
Ellis doubled and scored in the third before being tossed when he and Mattingly argued a called third strike in the fourth inning, but that didn't stop the Dodgers from improving 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.
Nick Punto added two hits and drove in two runs, and Adrian Gonzalez and Yasiel Puig each added a pair of hits and scored a run for the Dodgers.
Los Angeles took control early, scoring two in the third and two more in the fourth while building a 5-1 lead and chasing All-Star Travis Wood (7-8).
That was enough for Hyun-Jin Ryu (10-3), who became the first Dodgers rookie to win 10 games since Kazuhisa Ishii in 2002. The left-hander matched a season high by allowing 11 hits in 5 1/3 innings, but held Chicago to just two runs. He also struck out six without a walk.
Junior Lake became the first Cubs player since at least 1916 to collect four hits twice in his first 16 major league games – and the first in the majors to do so since St. Louis' Bo Hart in 2003.
But with Wood struggling with his control, the Cubs lost for the fifth time in six games.
The left-hander lasted just 3 1/3 innings in his shortest outing of the season, allowing five runs and seven hits. He threw 96 pitches and walked five, including four in a row in the third to force in the inning's second run after back-to-back doubles by Ellis and Punto.
That made it 3-1, and the Dodgers added to their lead in the fourth after Ellis and Mattingly got tossed.
Tigers 2, White Sox 1: Doug Fister pitched eight impressive innings, Austin Jackson homered, and Jose Iglesias drove in a run in his Detroit debut to lead the Tigers to a 2-1 win over the White Sox in Detroit.
The White Sox lost their eighth straight game, while AL Central-leading Detroit has won 10 of 11.
Fister (10-5) allowed a run and seven hits, striking out two. Joaquin Benoit pitched a hitless ninth for his 11th save in 11 chances.
Iglesias, acquired from Boston this week in a three-team deal, started at third base in place of Miguel Cabrera, who experienced soreness after running and was scratched pregame.
Hector Santiago (3-7) allowed two runs and six hits in seven innings. He struck out seven and walked one.
Cardinals 13, Reds 3: David Freese set the tone with a bases-loaded double in the first inning, and Daniel Descalso hit two of the Cardinals' three homers as St. Louis pulled away in Cincinnati.
The Cardinals have emerged from a deep hitting slump by scoring 13 runs in each of their last two games. It's the first time this season they've had double-digit run totals in consecutive games.
Shelby Miller (11-7) limited Cincinnati's slumping offense to two singles over the first five innings before Joey Votto hit a three-run homer in the sixth.
Bronson Arroyo (9-9) matched his season high by giving up seven runs in only 3 2/3 innings, his shortest outing of the season.