David Lafata se zúčastnil Mistrovství Evropy ve fotbale 2012 , kde český tým vypadl ve čtvrtfinále s Portugalskem po výsledku 0:1. Do tohoto ani do zápasů základní skupiny A (prohra 1:4 s Ruskem, výhra 2:1 s Řeckem a výhra 1:0 s Polskem) však nezasáhl.