CHICAGO — Robin Ventura was convinced the Chicago White Sox were getting short-changed by the officials and got kicked out of the game when he made his feelings known.
The manager wasn't thrilled, either, by the mistakes his players made. Or their inability to capitalize on chances.
Jake Arrieta pitched into the seventh inning and the Cubs won their ninth straight to match their longest streak in seven seasons, beating the crosstown White Sox 6-3 Saturday night at U.S. Cellular Field.
"They made some mistakes," Ventura said. "We didn't capitalize on them, and we made some mistakes and they capitalized. They put some stuff in play and they scored when we made some mistakes."
There was a big one in the sixth when center fielder Adam Eaton and left fielder Melky Cabrera let Anthony Rizzo's fly ball drop between them for a leadoff double. Jorge Soler followed with an RBI single to make it 3-1.
Back-to-back two-out doubles by Adam LaRoche and Alexei Ramirez cut the lead to 3-2 in the sixth before the Cubs broke it open with three in the seventh.
Rizzo and Soler had RBI singles and Ventura got ejected in the inning. All that happened after Ramirez unleashed a wild throw as the shortstop tried to turn an inning-ending double play against Kyle Schwarber.
That allowed David Ross, who led off with a single against Jake Petricka, to score from second.
Ventura, who thought his team was robbed by the officials the past two games, got himself tossed by plate umpire Joe West after Rizzo's RBI single against Zach Duke. It was Ventura's second ejection this season.
Soler followed with an RBI single of his own against Matt Albers that made it 6-2.
The Cubs matched their longest win streak since they reeled off nine in a row during the 2008 NL Central championship season and made it 15 wins in 16 games. They remained 1 1/2 games behind Pittsburgh for the first wild card.
On Sunday, the Cubs will try for their first 10-game winning streak since a 12-game run in 2001.
"It is awesome," said Schwarber, who had a beer can thrown at him while chasing a ball in the left-field corner. "We have a really good ballclub. We're playing to our potential right now."
Arrieta (14-6) improved to 8-1 in his past 11 starts, allowing three runs and five hits in 6 2-3 innings.
Soler had two hits and two RBIs. Addison Russell doubled twice and scored twice.
Kris Bryant, Rizzo and Dexter Fowler each added two hits and the Cubs had 12 in all.
Hector Rondon worked the ninth for his 21st save in 25 chances.
White Sox starter Jose Quintana (6-10) lasted six innings, allowing three runs and seven hits.
"They have a good lineup," Quintana said. "They can swing it. For a pitcher, you want to get more quick outs and I didn't tonight."
White Sox third baseman Tyler Saladino made a spectacular catch in the top of the second when he leaped to his left to snag Chris Denorfia's hard line drive and hung on after hitting the ground.
Cubs: Soler showed up with a sore calf and served as the designated hitter after being listed as the right fielder. Schwarber moved from DH to left field, with Chris Denorfia going from left to right. Manager Joe Maddon hopes to have Soler play the outfield Sunday.
White Sox: Ventura said OF J.B. Shuck (strained left hamstring) is "doing fine" on his rehab assignment and has not experienced any setbacks. Shuck has been on the DL since Aug. 1.
Cubs: RHP Dan Haren (8-7, 3.55 ERA) makes his third start for the Cubs following a trade from Miami and looks to build on his first win for them. He beat Milwaukee after a shaky outing at Pittsburgh.
White Sox: LHP Chris Sale (10-7, 3.47) tries to make it two straight wins after giving up seven runs in back-to-back losses. The four-time All-Star pitched into the eighth against the Los Angeles Angels on Monday following two rough starts against Boston and Tampa Bay.