Con 46 presenze è, per distacco, il calciatore con maggior numero di presenze nella Nazionale Under-21 ceca; ha giocato complessivamente 106 incontri nelle nazionali giovanili ceche e 163 match contando anche le presenze nella Nazionale maggiore.
Esordisce giovanissimo (16 anni) con il Brno, squadra della sua città, e vi gioca a lungo, fino al gennaio 2003, quando si trasferisce allo Slovan Liberec, squadra di alta classifica nel campionato ceco. Con i bianco-azzurri debutta in Coppa UEFA e vi gioca fino al 2005, anno in cui è stato ceduto al Norimberga e con la squadra rosso-nera vince la Coppa di Germania in finale contro lo Stoccarda.
Esordisce in Nazionale maggiore a 18 anni nella partita contro la Polonia del 28 aprile 1999, risultando il più giovane esordiente della Nazionale.[1]
Nella partita contro l'Italia, valevole per la terza giornata del Gruppo E (Mondiali 2006), è stato espulso per doppia ammonizione al 45' minuto dopo un fallo su Francesco Totti.[2]