Latrell Sprewell, maybe, but even Spree's antics ended up costing him in the long run. Sheffield's still a Hall of Fame player, despite his insanity. Speaking of the HOF, whose cap will he end up wearing once he gets inducted? He's played for Milwaukee, San Diego, Florida, Los Angeles, Atlanta, the Yankees, and Detroit, and he'll probably hit one more team before he finally retires. The longest he's stayed in one city is 4.5 years with Florida, and he did help them win their first World Series, so I guess he could go in as a Marlin.