The Chicago Cubs have had problems finishing what they started this season, but they've had no such problems so far in their City Series games against the crosstown rival White Sox.

Behind three home runs from catcher Dioner Navarro, the Cubs routed the Sox 9-3 Wednesday. Navarro wound up with six RBIs.

Lefthander John Danks (0-1) took the loss for the Sox. Scott Feldman (5-4) was the winner for the Cubs. After Tuesday night’s rainout at U.S. Cellular Field, players and managers from both teams were eager to play.

The Cubs broke through with an unearned run against Danks in the first inning. David DeJesus led off by reaching second when leftfielder Dayan Viciedo misplayed his deep fly ball. DeJesus advanced to third on a base hit to right by Starlin Castro. With runners on the corners, Anthony Rizzo was safe on a fielder’s choice that forced Castro at second. DeJesus scored on the play.

The Sox tied the game 1-1 in the top of the second. Conor Gillaspie and Jeff Kepinger each delivered one-out singles to put runners on the corners. Then Tyler Flowers lined sharply to right to tally Gillaspie.

A leadoff homer by Dioner Navarro in the third inning put the Cubs ahead again 2-1. Navarro’s fourth homer of the season came on an 0-2 pitch.

Navarro connected on his second homer of the day in the fourth inning. This towering drive just inside the leftfield foul pole came after Scott Haiston had reached on a one-out single. Navarro’s fifth homer of the season came on a 1-1 pitch and made the score 4-1.

The Sox pulled to within 4-2 in the top of the fifth after Flowers doubled and pinch-hitter Casper Wells singled to put runners on first and third. Alejandro De Aza hit a sacrifice fly to left to score Flowers.

Danks was relieved by lefthander Hector Santiago to start the bottom of the fifth. Danks went four innings, allowing four runs (3 earned) on five hits. He walked one and struck out two.