D.Cooką 2007 metų NBA naujokų biržoje 21-uoju šaukimu pasirinko „Philadelphia 76ers“ klubas, iš karto jį išmainęs į „Miami Heat“ ekipą. Šiame klube snaiperis žaidė tris metus, o vėliau du metus atstovavo „Oklahoma City Thunder“.
Praėjusį sezoną jis atstovavo „Houston Rockets“, tačiau sužaidė tik 16 rungtynių (vis. 3,4 tšk.), o vėliau persikėlė į „Chicago Bulls“, kur sužaidė dar 33 mačus (vid. 2,5 tšk.).
Viso stipriausioje pasaulio krepšinio lygoje 26 metų 196 cm ūgio krepšininkas sužaidė 328 rungtynes, vidutiniškai pelnydamas po 6,4 taško ir pataikydamas 36 proc. tolimų metimų.
2009 metais D.Cookas tapo NBA „Visų žvaigždžių“ savaitgalio snaiperių konkurso nugalėtoju, finale įveikęs Jasoną Kapono.
Primename, kad Eurolygos debiutantėje „Budivelnyk“ rungtyniauja net trys krepšininkai iš Lietuvos – Darjušas Lavrinovičius, Dainius Šalenga ir Michailas Anisimovas.