Dopo quattro anni alla Southeast Missouri State University, non viene scelto al Draft NBA 2017, venendo però chiamato a giocare la NBA Summer League con i Portland Trail Blazers. Il 27 luglio firmò un contratto con i Golden State Warriors, apparendo in una sola gara di pre-season prima di essere tagliato e mandato in G-League ai Santa Cruz Warriors, con cui gioca 6 partite a 13,8 punti di media, tirando con il 55% da tre. Il 17 novembre firma un two-way contract con i Dallas Mavericks, sostituendo Gian Clavell. Esordisce in NBA la sera stessa mettendo a referto 2 punti e 2 rimbalzi nella sconfitta casalinga contro i Minnesota Timberwolves per 111-87.