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