PHOENIX -- Aaron Hill homered and drove in two runs, and Wade Miley won for the third time in four starts as the Arizona Diamondbacks salvaged a split of a four-game series against the Chicago Cubs with a 3-1 victory Thursday.
Hill doubled home a run in the third inning and homered in the fifth in his return to the lineup after missing two starts.
Miley (7-8) gave up one run and five hits, leaving with a runner on third base and two outs in the eighth. J.J. Putz got the final out of the with a strikeout. Brad Ziegler pitched a scoreless ninth for his fifth save, his second since taking over the closer's role after the All-Star break.
Chicago's Nate Schierholtz had two hits, including a double to open the ninth inning when umpires ruled fan interference on a play on which a fan reached over the center field fence to catch the ball in his hat. Schierholtz did not advance.
Wil Nieves had two hits and scored a run for Arizona (53-49), which had lost five of its last seven.
Carlos Villanueva (2-7) allowed three runs in five innings for the Cubs. Chicago (45-55) has lost four of their last six.
Welington Castillo had two hits of the Cubs' six hits and drove in their only run with a two-out double in the seventh inning.
Cubs outfielder Junior Lake had a bunt single, giving him 15 hits in his first seven games since being recalled from Triple-A Iowa on Friday.
Adam Eaton walked and scored on Hill's double in the first inning, and consecutive ground-rule doubles by Nieves and Cliff Pennington made it 2-0 in the fourth.
Castillo got the Cubs' first hit in the third inning on a line drive that struck Miley in the right leg and rolled toward third base. Miley hobbled toward the third base line and limped back to the mound but remained in the game after taking several warmup pitches.
Hill's fifth homer of the year leading off the fifth inning made it 3-0.
NOTES: Alfonso Soriano was scratched from the starting lineup after manager Dale Sveum called a deal that would send the Cubs left fielder to the New York Yankees "99 percent done." On Tuesday night, the Cubs gave Soriano several days to consider waiving his no-trade clause for a possible deal. Soriano is hitting .254 with 17 homers and 51 RBIs in 93 games this season, and at age 36 last year he hit .262 with 38 homers and 108 RBIs. Soriano said earlier in the week that he would not be averse to being used as a DH as well as playing left field, a concession to his legs. Sveum said Soriano's professionalism "has been off the charts. The four hole, the character in the clubhouse, the leadership, you don't replace that." ... Arizona C Miguel Montero missed his third straight start with back soreness, although an MRI taken Wednesday showed inflammation but no structural damage. "Everybody here has inflammation. I guess it's nothing serious. We'll go day to day," Montero said. ... Arizona RHP Trevor Cahill gave up one hit, an unearned run and struck out nine in five innings in a rehab start in the rookie-level Arizona League on Thursday. He has been on the disabled list since July 1 with a right hip contusion.