Silver linings are hard to find in the Arizona desert this summer.
First-year Diamondback Kelly Johnson provided an obvious one Friday night, when he hit for the fourth cycle in Arizona history.
Unfortunately, like most nights at Chase Field this season, his headlining efforts weren't enough for a Diamondbacks win.
So, in an attempt to help alleviate the pain this team has caused in 2010, why not relive the other three Snakes' cycles?
July 5, 2000 at Enron Field against the Houston Astros.
It took two and a half seasons for the fledgling organization to get its first cycle.
Rightfully so, the most heralded player in franchise history provided the magic.
Luis Gonzalez went 4-for-6 in the game, while knocking in just one run in the process (one guess as to which hit gave Gonzo the RBI).
It was Gonzalez's two-out solo home run in the ninth inning that capped off his evening in a 12-9 Arizona victory.
Seems like just yesterday this one happened.
Johnson went 4-for-4 with three RBI and a HBP.
The second baseman saved the easiest for last as he singled to right field in the bottom of the eighth inning to secure the cycle.
After the ball was thrown back into the dugout, catcher Miguel Montero quickly swapped the real ball with an imitator and proceeded to throw the fake baseball into the stands (you should have seen the look on Johnson's face).
The first cycle hit by a Diamondback at home was completed during the last month on the club's 10th anniversary season (September of 2008).
Stephen Drew went five-for-five with two doubles (including the ground-rule one that gave the shortstop his accomplishment).
It is the only cycle in Diamondbacks history that was hit for in the players' first four at-bats.
In large part to Drew, Arizona came back from a 5-1 deficit to beat St. Louis 8-6.
Greg Colbrunn went off on Sept. 18, 2002 in San Diego.
The slugger went five-for-six with two home runs, four RBI and four runs scored.
No stranger to being rocked, current New York Mets pitcher Oliver Perez was on the mound while Colbrunn did most of his damage.
Arizona cruised to 10-3 victory en route to a 98 win season.