Après avoir écumé les équipes du championnat de NBDL et du championnat Mexicain, il signe pour une saison en tant qu'agent libre avec les Nuggets de Denver le , puis à nouveau en tant qu'agent libre, il s'engage le avec les Raptors de Toronto. Après une saison à Toronto, il est envoyé aux Rockets de Houston avec un futur premier tour de draft le en échange de Kyle Lowry[1].