Kansas City Royals third baseman Maikel Garcia received the nod to the All-Star Game in Atlanta next week, replacing Brandon Lowe of the Tampa Bay Rays.