Actualmente juega en el Pallacanestro Trieste 2004 de la Lega Basket Serie A, la máxima categoría del baloncesto italiano.
Thomas Aquinas Spartans de la Segunda División de la NCAA, con el que jugaría durante 4 temporadas, desde 2014 a 2018.
Tras no ser seleccionado en el draft de la NBA de 2018, en la temporada 2018-19 firma por los Salt Lake City Stars para disputar la NBA G League, donde disputa 33 partidos en los que promedia 7.42 puntos.
Al término de la temporada, firmaría por los Indios de Mayagüez de la Baloncesto Superior Nacional, con el que jugaría durante 3 temporadas consecutivas.
En la temporada 2019-20, firma por los Raptors 905 de la NBA G League, donde disputa 24 partidos en los que promedia 5.38 puntos.