Aaron Hill hit a solo homer in the seventh inning to become the fifth Arizona player to hit for the cycle, lifting the Diamondbacks to a 7-1 win over the Seattle Mariners on Monday night.

Hill hit a single in the first inning off Hector Noesi (2-8), added a triple in the third and a double off the Mariners starter in the fifth. He finished it off in style, hitting a one-out, solo homer off Shawn Kelley in the seventh for the majors' second cycle this season. New York Mets outfielder Scott Hairston had the other one, against the Colorado Rockies on April 27

It was the first cycle by a Diamondbacks player since Kelly Johnson did it against San Francisco on July 23, 2010.

Stephen Drew (2008), Greg Colbrunn (2002) and Luis Gonzalez (2000) also hit for the cycle with the Diamondbacks.

Seattle hadn't allowed a player to hit for the cycle since Oakland's Miguel Tejada did it on Sept. 29, 2001, at Seattle.

Arizona also tied a team record with four sacrifice flies, giving Wade Miley (8-3) more than enough run support.

Both starters were coming off hard-luck losses.

Noesi allowed a run on five hits in seven innings of a 1-0 loss to San Diego last Thursday, extending his losing streak to a career-high four games.

Miley gave up a run three hits in 7 2-3 innings with eight strikeouts in a 1-0 loss to Texas the same day.

Neither was nearly as sharp this time.

Justin Upton drove in one with Arizona's third straight opening single off Noesi, then Jason Kubel and Paul Goldschmidt each hit sacrifice flies to put the Diamondbacks up 3-0 and end their scoreless streak at 21 innings.

Upton added a sacrifice fly in the third inning, Miguel Montero added another in the sixth and Josh Bell made it 6-1 with a run-scoring single later in the inning.

Noesi allowed six runs — five earned — on nine hits in six innings.

Miley worked through traffic the first five innings, thanks to seven strikeouts, before Casper Wells drove in Seattle's first run with a run-scoring double in the sixth. Dustin Ackley followed with a single to left with two outs, but Kubel threw a one-hop strike to get Wells at the plate to end the inning.

Miley again found trouble in the seventh, getting out of it this time with the help of a diving stop by Bell at third and Montero nabbing Miguel Olvio at second on a strike-out, throw-out double play to end the inning.

The rookie left-hander was lifted in the seventh inning after allowing a run on nine hits and matching a career high with eight strikeouts. Hill followed with his cycle-finishing homer in the bottom half, lifting Kelley's 1-0 pitch just over the wall in left-center.

Notes: Seattle RF Ichiro Suzuki, who's one hit away from No. 2,500, was given the night off. ... Arizona also had four sacrifice flies on May 18, 2003, against the Pirates. ... Diamondbacks RHP Daniel Hudson, Tuesday's starter for the second game of the series, is 2-0 with a 5.40 ERA in four starts since coming off the DL. ... RHP Erasmo Ramirez, Seattle's starters against Hudson, will make his second career start in the majors and ninth appearance. He allowed five earned runs on eight hits in five innings against San Diego last week.