Durante su formación universitaria norteamericana, jugaría durante una temporada en Northern Kentucky Norse (2014-2015) y tres temporadas con los Ball State Cardinals (2016-2019).
Tras no ser drafteado en 2019, en julio de 2019 comenzaría su carrera profesional en Holanda en las filas del Zorg en Zekerheid Leiden.
Durante la temporada 2019-20 promedia 16.72 puntos en 18 partidos en la FEB Eredivisie y una media de 18.55 puntos en 11 partidos disputados en la Europe Cup con el conjunto holandés.
[2] En la temporada 2021-2022, firma por el SZTE-Szedeák de la A Division húngara.
En la temporada 2022-23, firma por el Élan Chalon de la LNB Pro B.