Tras formarse como jugador en el instituto Christ The King Regional HS de su ciudad natal, Cook jugó durante su etapa universitaria, que a la postre solo duraría una temporada, la 2001-02, con los St.
Tras iniciar la temporada 2004/05 nuevamente con los Fayetteville Patriots, vuelve a tener una oportunidad con un equipo NBA, aunque sin demasiada fortuna pues tan solo juega 5 partidos para los Toronto Raptors.
Tras su exitoso paso por la competición española el Power Electronics Valencia confirma su contratación para unirse al equipo en su aventura en la Euroliga.
Tras un año en el equipo valenciano se compromete por dos años con el equipo italiano del Armani Jeans Milano, donde juega hasta diciembre de 2012 (tras la eliminación en la Euroliga), fichando hasta final de temporada con el Caja Laboral.
[4] En julio de 2019 firma por el CB Gran Canaria con el que promedió 7,8 puntos y 6,9 asistencias por partido.