Diamondbacks 7, Mariners 1: Aaron Hill hit a solo home run in the seventh inning to complete his cycle as host Arizona avoided being shut out a third straight time.
Hill singled in the first inning and tripled in the third, scoring in both frames. After hitting a double in the fifth, he became the fifth player in franchise history and first since Kelly Johnson on July 23, 2010 to hit for the cycle when he deposited an 0-1 pitch from Shawn Kelley over the left-center field wall for his eighth blast of the season.
Arizona, which blanked the Los Angeles Angels on Friday before having the favor returned in each of the final two games of the series, took an early lead as Justin Upton ignited a three-run first inning with an RBI single.
Jason Kubel and Paul Goldschmidt followed with back-to-back sacrifice flies, Upton added another in the third and Miguel Montero lifted one in the sixth as Arizona tied the club record with four run-scoring flyouts.
Wade Miley (8-3) allowed one run and nine hits over seven innings in improving to 5-1 at home. The rookie left-hander, who struck out eight without a walk, has yielded only one run in each of his last three starts.
Hector Noesi (2-8) suffered his fifth consecutive loss, surrendering six runs - five earned - and nine hits in six frames. Noesi has not won since May 6 against Minnesota.
Casper Wells went 2-for-4 with an RBI for the Mariners, who have lost seven of nine.
GAME NOTEBOOK: Arizona returned home from a 2-4 road trip during which it scored a total of 16 runs in its two victories and just one in its four losses. ... Diamondbacks SS Stephen Drew is 7-for-24 (.292) with a home run and two RBIs in six games with Triple-A Reno during his rehab stint. Drew has yet to play for Arizona since undergoing surgery on his right ankle last offseason. ... With the designated hitter position not in play, Seattle manager Eric Wedge gave OF Ichiro Suzuki the night off. Suzuki, who his hitting just .255, played in all but one of the Mariners' first 68 games this year.