Mając na koncie 88 trafień w barwach Jablonca w najwyższej klasie rozgrywkowej Czech jest rekordzistą klubu w klasyfikacji strzelców. Łącznie w Jabloncu zagrał w 186 meczach, w których zdobył 106 goli.

Sparta Praga mały|David Lafata w barwach Sparty Praga (2018) W styczniu 2013, będąc na półmetku rozgrywek liderem klasyfikacji najskuteczniejszych zawodników (13 goli), przeszedł za około 750 000 euro do Sparty Praga, z którą podpisał 3,5–letni kontrakt. W sezonie 2012/2013 został po raz trzeci z rzędu najlepszym strzelcem ligi (20 goli), powiększając do 122 goli swój ogólny dorobek w czeskiej ekstraklasie.

W lipcu 2013 został wyznaczony przez trenera, Vítězslava Lavičkę, na kapitana zespołu w miejsce Marka Matějovskiego. 31 marca 2014 w meczu ze Znojmem (3:0) strzelił gola, dzięki któremu został najlepszym strzelcem czeskiej ligi w historii, zdobywając 134. gola i wyprzedzając dotychczasowego lidera – Horsta Siegla. Zdobywając 16 goli w lidze, Lafata został wicekrólem strzelców, kończąc rozgrywki za Josefem Hušbauerem (18 goli).