One of my sleepers at shorstop this season was J.J. Hardy. (Here is evidence in case you don't believe me.) It looked like a bad pick after he went on the disabled list after playing just six games. The inability to stay healthy is one of the reasons people didn't want to take a chance on Hardy.
Hardy is healthy and currently hitting leadoff for the Orioles and producing. He may be available in some shallow leagues. Hardy has always showed good power when healthy. He hit 26 home runs in 2007 and 24 in 2008 with the Brewers.
Hardy hit 11 home runs in 115 games in 2009 and just six last season in 101 games with the Twins. It took some time for Hardy to get going after his return from the disabled list. He batted . 247 in May with two home runs and 10 RBIs. In June, he is 21-for-52 with 12 runs, three doubles, five home runs, and nine RBIs this month. He is batting .299 with seven home runs and 21 RBIs in 144 at-bats.