W tym samym roku został piłkarzem Arminii Bielefeld, z którą w sezonie 1999/2000 awansował do Bundesligi, jednak jeszcze w czasie przerwy zimowej przeszedł do FC Kaiserslautern, gdzie był podstawowym bramkarzem (jego dublerem był Uwe Gospodarek). Jednak w sezonie 2002/2003 do klubu przyszedł 21-letni wówczas Tim Wiese i tym samym Koch stracił miejsce w podstawowym składzie zespołu i został przesunięty najpierw do drużyny rezerw klubu, a następnie w 2003 roku odszedł z klubu.

Następnym klubem w karierze Kocha był Energie Cottbus. Po roku gry w tym klubie w 2004 roku przeszedł do MSV Duisburg, w którym grał do 2007 roku. W tym czasie z klubem tym dwukrotnie awansował do Bundesligi (2005, 2007).

Po pobycie w Duisburgu zdecydował się przenieść do chorwackiego Dinama Zagrzeb, z którym w sezonie 2007/2008 zdobył krajowy dublet: mistrzostwo i puchar Chorwacji. W barwach tego klubu miał również okazję zadebiutować w Lidze Mistrzów, jednak nie zdołał zadebiutować, gdyż jego zespół przegrał w III rundzie kwalifikacyjnej po porażce w dwumeczu z Werderem Brema (2:3, 2:1).