default-cbs-image

Now that spring training is under way, we're bound to see players, coaches and managers in uniforms that seem a bit weird. David Price in Red Sox garb, Zack Greinke in Diamondbacks colors and Jason Heyward in Cubs gear to name just three. Of course, those three players have all had relatively recent uniform changes anyway, so it won't be quite as big a shock to the eyes as Barry Bonds sporting a Marlins uni is: 

Sure, we saw Bonds in Pirates and Giants uniforms in his career, but Bonds played the final 15 years of his career with the Giants and hasn't been affiliated with any other club since 1992. I'd say seeing him in a different uniform -- especially those new-age Marlins ones -- for the first time in 24 years is a bit of a shock to the system.

Barry Bonds, Marlins hitting coach.
Barry Bonds, Marlins hitting coach. (Via Mike Cugno of CBS4)