Jugó cuatro temporadas con los Wildcats de la Universidad Estatal de Kansas, en las que promedió 10,4 puntos, 2,7 rebotes 3,5 asistencias y 1,1 robos de balón por partido.
[2] Tras no ser elegido en el Draft de la NBA de 2019, firmó su primer contrato profesional en agosto con los Polpharma Starogard Gdański de la liga polaca,[3] pero solo disputó doce partidos antes de dejar el equipo en diciembre, en los que promedió 16,8 puntos y 4,7 asistencias.
[4] A finales de enero de 2020 fichó por el Science City Jena de la ProA, el segundo nivel del baloncesto alemán,[5] con los que disputó seis partidos antes del parón por el coronavirus, en los que promedió 9,0 puntos y 1,8 asistencias.
En la temporada 2022-23, firma por el Basketball Nymburk de la NBL, la primera categoría del baloncesto checo.
[6] Sin embargo dejó el equipo tras jugar 6 partidos y, al mes siguiente, se unió al Steaua București de la Liga Națională de Rumania.