19 sierpnia 2017 strzelił gola w meczu z Slovácko, który był jego 400. występem w czeskiej ligi. 26 maja 2018 po meczu Bohemians Praha 1905 – Sparta Praga ogłosił zakończenie piłkarskiej kariery. Pomimo zakończenia profesjonalnej kariery, Lafata występuje w regionalnym zespole JZD Olešník.
Kariera reprezentacyjna W seniorskiej reprezentacji Czech Lafata zadebiutował 2 września 2006 w wygranym 2:1 spotkaniu z Walią, rozegranym w ramach eliminacji do Euro 2008. W 75. minucie meczu zmienił Jiříego Štajnera, a minutę później zdobył gola. W 89. minucie spotkania ustalił wynik meczu na 2:1 dla Czech. Nie znalazł jednak uznania w oczach selekcjonera Karela Brücknera i nie znalazł się w 23–osobowej kadrze na sam turniej mistrzostw Europy.
26 maja 2012, po sześciu latach przerwy, strzelił swoją kolejną bramkę dla czeskiej reprezentacji, trafiając w meczu towarzyskim z reprezentacją Izraela (2:1). Trzy dni później został powołany przez Michala Bíleka na Mistrzostwa Europy 2012, podczas których zagrał w jednym meczu – w fazie grupowej przeciwko Rosji (1:4).
22 czerwca 2016, po nieudanych Mistrzostwach Europy 2016 postanowił zakończyć karierę reprezentacyjną.