Si fa notare tra le Nazionali minori della Repubblica Ceca. Gioca alcune partite del Mondiale Under-20 del 2001, nella quale la Nazionale ceca viene esclusa ai quarti dal Paraguay per 1-0. Gioca una sola partita del girone di qualificazione per i Mondiali 2010 in Sudafrica, contro la Slovacchia, nella quale entra a pochi minuti dalla fine (partita persa per 2-1). L'8 giugno 2012 esordisce agli Europei nella partita contro la Russia (4-1) sostituendo Milan Baroš all'85'. Convocato per gli Europei 2016 in Francia, scende in campo in due occasioni.