Ha giocato per quattro anni nella squadra della Loyola University Maryland, con un totale di 107 partite disputate e 18,5 minuti di media a partita, con un totale di 370 punti, 279 assist e 79 palloni recuperati[1].
Dal giugno 2013 è l'allenatore dei Sacramento Kings; ha vinto la sua prima partita da allenatore all'esordio in campionato contro i Denver Nuggets. Chiude la sua prima stagione con 28 vittorie e 54 sconfitte; viene esonerato il 15 dicembre 2014, con un bilancio di 11 vittorie e 13 sconfitte nel corso della sua seconda stagione. Al suo posto, la squadra nomina allenatore l'assistente Tyrone Corbin. Il 15 giugno 2015 diventa il nuovo allenatore dei Denver Nuggets, con cui firma un contratto quadriennale.