Jugó dos temporadas con los Orange de la Universidad de Syracuse, en las que promedió 3,4 puntos y 2,5 rebotes por partido.[1] Tras su segunda temporada, decidió ser transferido a los Explorers de la Universidad de La Salle,[2] donde tras cumplir el requerido año en blanco que impone la NCAA, disputó dos temporadas más, en las que promedió 19,1 puntos y 7,3 rebotes por partido.[1] En su último año fue incluido en el segundo mejor quinteto de la Atlantic 10 Conference.[3]
Tras no ser elegido en el Draft de la NBA de 2018, en el mes de septiembre firmó contrato con los Orlando Magic,[4] pero fue despedido al mes siguiente y recolocado en su filial de la G League, los Lakeland Magic.[5] Ahí disputó 38 partidos, 31 de ellos como titular, en los que promedió 14,9 puntos y 5,0 rebotes.[6]
El 1 de marzo de 2019 firmó un contrato por diez días con los Atlanta Hawks de la NBA.[7] Al término del mismo regresó a los Magic, hasta que el 2 de abril firmó un nuevo contrato de diez días, en esta ocasión con Sacramento Kings.[8]
El 4 de noviembre de 2019, firmó un contrato de "dos vías" con Orlando Magic para poder jugar también con su filial de la G League los Lakeland Magic.[9]
Después de un año en Orlando, el 25 de noviembre de 2020, pudo firmar con Phoenix Suns[10] pero, al no llegar a un acuerdo, el 4 de diciembre firma con Miami Heat.[11] Finalmente el 19 de diciembre, es cortao por los Heat.[12] Ya en 2021, fue incorporado a la plantilla de los Long Island Nets de la G League, haciendo su debut con el equipo el 10 de febrero.
Comienza la temporada 2020-21 en las filas de Long Island Nets de la NBA G League, en la que promedia 18.4 puntos y 5.6 rebotes por partido.
El 15 de octubre de 2021, firma de nuevo con Orlando Magic,[14] siendo cortado al día siguiente,[15] pero asignado poco después a los Lakeland Magic.