15 lipca 2008 roku Čech podpisał kontrakt z angielskim West Bromwich Albion. Kwota transferu wyniosła 1,4 miliona funtów. W nowej drużynie zadebiutował 16 sierpnia w przegranym 1:0 ligowym meczu z Arsenalem. 26 sierpnia rozegrał swoje pierwsze spotkanie w Pucharze Ligi Angielskiej, kiedy to jego drużyna przegrała 3:1 z Hartlepool United. W debiutanckim sezonie wystąpił w 8 meczach. W 2009 roku spadł z WBA do Football League Championship, ale w 2010 roku wrócił z nim do Premier League.
W 2011 roku Čech przeszedł do Trabzonsporu.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2000/01 Inter Bratysława
Corgoň Liga 2 0 2001/02 Inter Bratysława
Corgoň Liga 13 0 2002/03 Inter Bratysława
Corgoň Liga 30 0 2003/04 Inter Bratysława
Corgoň Liga 26 1 2004/05 Sparta Praga
1. Gambrinus liga 18 0 2005/06 FC Porto
Portugalska Superliga 14 1 2006/07 FC Porto
Portugalska Superliga 21 1 2007/08 FC Porto
Portugalska Superliga 16 0 2008/09 West Bromwich Albion
Premier League 8 0 2009/10 West Bromwich Albion
Championship 33 2 2010/11 West Bromwich Albion
Premier League 15 0 2011/12 Trabzonspor
Süper Lig 30 1 2012/13 Trabzonspor
Süper Lig 14 0