Marlins third baseman Casey McGehee is having a career year at 31, but he can’t catch a break when it comes to the All-Star Game.

Source: www.palmbeachpost.com