Nel 2017 si unisce al college di Villanova. Nel suo anno da freshman, vince il titolo di NCAA. In quella stagione è stato il sostituto di Jalen Brunson, e dalla panchina (media di 14 minuti a partita), avrà una media punti di 4,3 ppg. Dalla stagione 2018/19, diventerà titolare fisso dei Wildcats. Nella stagione 2020/21 vince il co-giocatore dell'anno della Big East, ma subirà la rottura del legamento crociato. Nella stagione 2021/22, da senior (perché la stagione 2020/21 non fu conteggiata causa covid), vince per la seconda volta di fila il premio di MVP della Big East Conference, il premio come miglior playmaker a livello nazionale, e guidò i Villanova Wildcats alle final 4 della March Madness, perdendo in semifinale contro Kansas.
NBA
Pur non essendo draftato al draft NBA 2022, firma un two way contract con i Denver Nuggets. Nell'estate però, subisce una grave frattura alla tibia che lo costringerà a saltare tutta la stagione. Anche senza giocare però, ricevette l'anello di campione NBA 2022/23, dato che i suoi Denver Nuggets vinsero le NBA Finals 4-1 contro i Miami Heat. Nella stagione 2023/24, farà finalmente il suo debutto in NBA, anche se passerà la maggior parte del tempo nella franchigia affiliata in NBA G League.
Nella free agency 2024 firma un two way contract con i Phoenix Suns. Nella stagione 2024/25, condizionato da problemi alla caviglia, farà fatica, ma nella stagione 2025/26 riesce a trovare spazio, avendo 28 minuti di media, con 13 punti per partita e quasi 5 assist