Cook was drafted by the Orlando Magic of the NBA as the third pick in the second round (31st overall) of the 2001 NBA Draft. He was immediately traded to the Denver Nuggets, but failed to make the team, reportedly because of his inability to shoot the ball effectively. From 2001 to 2004, Cook made some pre-season appearances for teams in the league, also managing 22 regular season games played (17 with the Portland Trail Blazers in the 2003–04 season and five with the Toronto Raptors in the 2004–05 season). In July 2005, he was drafted by the AAPBL, but the league folded less than two weeks after the draft.