Ceh a jucat pentru Inter Bratislava, Sparta Praga și Porto. În timp ce se afla la Porto, în sezonul 2005-2006, a făcut parte din echipa care a câștigat Primeira Liga și Taça de Portugal. De asemenea, a jucat pentru echipa națională a Slovaciei și a fost titular la UEFA Euro 2008.