Cook se déclare à la Draft 2001 de la NBA et est choisi par le Magic d'Orlando en du ( au général) avant d'être échangé pour les Nuggets de Denver où il est libéré. Il signe alors pour les Mavericks de Dallas mais il quitte l'équipe en décembre sans avoir joué. Il rejoint alors la D-League et l'équipe des Patriots de Fayetteville jusqu'en 2005. Il joua entretemps 17 matchs pour la franchise des Trail Blazers de Portland et 5 matchs au profit des Raptors de Toronto en NBA.