Rapid Reaction: Cubs 12, White Sox 5

CHICAGO -- The Chicago Cubs salvaged the final contest of their four-game crosstown series with the Chicago White Sox, beating them 12-5 on Thursday night at U.S. Cellular Field. Here’s a quick look:

How it happened: Mike Olt capped a big day on offense for the visitors with an eighth-inning grand slam as the Cubs broke out for 15 hits. Everyone in the starting lineup had at least one. After getting down 2-0, the Cubs scored four runs in the third inning as Anthony Rizzo went deep for his seventh of the year. They added two more in the fourth on a Starlin Castro long ball, but the Sox closed the gap to 6-4 with two of their own in the bottom of the inning as Cubs starter Jake Arrieta struggled to get through four. It was as far as he went, missing out on earning the victory. The Cubs sealed the deal with a five-run eighth as Olt hit his sixth home run of the season. They added one more in the ninth on a Welington Castillo RBI single. The nine-inning game lasted 4 hours, 7 minutes.

What it means: This could be the start of a turnaround for Olt, who has shown great power but not much else at the plate. His six home runs and 16 RBIs have come with a .184 batting average. He added another hit Thursday, marking the first time he’s had two or more in a game since April 13. He also homered in Wednesday’s loss, and said afterward that he thought a good run was coming. Maybe this is it.

Arrieta gets a pass for not being as sharp, as this was only his second outing of the season -- and he pitched very well in his debut.

Down on the farm: Cuban prospect Jorge Soler returned to action after missing extended time with a hamstring injury. He went 2-for-2 with two walks and two RBIs for Double-A Tennessee. He’s 3-for-3 on the season after leaving the opener back in April with his injury. Third baseman Kris Bryant is on a tear, hitting his third home run in two games. He leads the Southern League with nine. No one else has more than six.

What’s next: The Cubs open a three-game series in Atlanta on Friday as Jason Hammel (4-1, 2.43 ERA) takes on Julio Teheran (2-2, 1.80).