Formado durante cuatro temporadas en Miami RedHawks y tras no ser drafteado en 2011, en enero de 2012 debutaría como profesional en las filas del Island Storm en la NBL Canadá en el que jugaría durante dos temporadas.
En la temporada 2014-15, Ballard da el salto a Europa para jugar en las filas del Lugano Tigers suizo.
[2] En la temporada 2016-17, regresa a Suiza para jugar en las filas del Les Lions de Geneve.
En 2019, Ballard se marchó a Finlandia, donde jugó 38 partidos de la Korisliiga para Salon Vilpas en los que promedió 17.18 puntos por partido.
En la temporada 2019-20, decide regresar a las filas del ESSM Le Portel, esta vez para jugar en la Ligue Nationale de Basket-ball en la que disputa 24 partidos en los que promedia 5.88 por encuentro.