Wychowanek Sparty Praga. 25 czerwca 2000 podczas draftu NHL został wybrany przez drużynę Pittsburgh Penguins jako 146. zawodnik draftu. Po tym wydarzeniu musiał czekać sześć sezonów, aby zagrać w National Hockey League. W tym czasie grał w takich zespołach jak: Prince George Cougars, Wheeling Nailers, &lt;a href="Wilkes-Barre/Scranton%20Penguins"&gt;Wilkes-Barre/Scranton Penguins&lt;/a&gt; oraz Norfolk Admirals. 17 lipca 2006 roku podpisał kontrakt z drużyną Chicago Blackhawks. W tym zespole zadebiutował w NHL 10 marca 2007 roku w meczu przeciwko Phoenix Coyotes w którym dostał 42 minuty kary w tym za trzy walki (dwukrotnie walcząc z Joshem Grattonem oraz raz z Nickiem Boytonem). Do końca sezonu David zagrał w dziewięciu meczach, zdobywając przy tym 88 minut kary.