In just two and a half weeks, the Royals will begin the regular season in Atlanta. We know most of the players that will make up the roster for that game, but a few players are fighting for the last few spots on the roster. Some of them are MLB veterans in camp as non-roster invitees. Some are former All-Stars, some have bounced around the league, but all are hoping for one more shot to be in the big leagues. Here are some of the candidates:

Which of these non-roster players has the best shot to make the roster?