Aaron Hill

With a seventh-inning home run off of Seattle's Shawn Kelly, Arizona's Aaron Hill recorded the second cycle by a big-league player this season.

The Diamondbacks second baseman singled in the first inning, tripled in the third and doubled in the fifth before taking Kelly deep for his eighth home run of the season. He's the first Diamondbacks player to hit for the cycle since Kelly Johnson, who accomplished the feat against the Giants in 2010. The two were traded for each other last season.

With a total of 294 total cycles in big-league history, the accomplishment occurs nearly as often as a no-hitter (272). This season it's even more rare, as there have been five no-hitters and just two cycles. The Mets' Scott Hairston hit for the cycle on April 27 against the Rockies.

Last season there were three no-hitters and just two cycles. In 2010 there were six no-hitters and four cycles. The last time there were more cycles than no-hitters was 2009, when eight players hit for the cycles and just two pitchers threw no-hitters.

For more baseball news, rumors and analysis, follow @EyeOnBaseball on Twitter, subscribe to the RSS feed and "like" us on Facebook.