Wraz z reprezentacją uczestniczył również w mistrzostwach świata w Niemczech (2006). W turnieju tym wystąpił w trzech meczach przez pełne 90 minut, wpuszczając cztery gole; Czesi nie wyszli zaś z grupy. Wystąpił także w mistrzostwach Europy w Austrii i Szwajcarii (2008) – w decydującym o wyjściu z grupy A spotkaniu z Turcją (przy prowadzeniu Czechów 2:1) popełnił błąd, wypuszczając piłkę z rąk po jednym z dośrodkowań w końcówce pojedynku, w efekcie czego napastnik rywali zdobył wyrównującą bramkę. Media określiły tę sytuację punktem zwrotnym tego spotkania, bowiem dwie minuty później Turcy strzelili następnego gola i to oni awansowali do ćwierćfinału.

W mistrzostwach Europy w Polsce i na Ukrainie (2012) rozegrał cztery mecze. W spotkaniu grupowym z Rosją (1:4) wpuścił cztery gole, w pojedynku z Grekami (2:1) wypuścił piłkę z rąk po dograniu jej w jego pole karne, po czym napastnik rywali strzelił bramkę. Z kolei w pojedynkach z Polską (1:0) i Portugalią (0:1, ćwierćfinał) media chwaliły jego grę – wielokrotnie bronił strzały z bliska i z dystansu oraz pewnie wyłapywał dośrodkowania. 26 marca 2013 roku, Čech dołączył do elitarnego klubu 100, oznaczający przekroczenie 100 występów dla reprezentacji narodowej. Był to mecz z Armenią, gdzie Czechy zwyciężyły 3-0.