[1] Shelton se unió al Austin Aztex a mitad de la temporada 2012.
[2] En 2014 se unió a la plantilla del Lane United.
[3] Shelton jugó su primer partido con la camiseta del New York City F. C. el 8 de marzo de 2015, en un encuentro contra el Orlando City, donde entró al campo de juego al minuto 62 en reemplazo de Mehdi Ballouchy.
[1][4] El 15 de mayo le anotó un gol a Chicago Fire en el empate por marcador 2:2.
[5] En diciembre de 2017 fue transferido al Sporting Kansas City.