Football Club Nürnberg. Koch began his career with Oberlausitzer Football Club Neugersdorf, making his debut in the Oberliga in 2005. Two years later, he moved to South Carolina Borea Dresden, before signing for Dynamo Dresden in 2009. He initially played for Dynamo Dresden"s reserve team, but after seven goals in ten appearances in the NOFV-Oberliga he was promoted to the first-team, making his debut in September 2009, coming on as a substitute for Thomas Hübener in a 1–0 3.
Fußball-Liga defeat against Borussia Dortmund World War II After the appointment of Matthias Maucksch as Dynamo coach, he became been a regular in the first-team and continued to play regularly under Ralf Loose.
Bundesliga. In summer 2012, he was named as Dynamo"s captain, taking the armband from Cristian Fiél. After Loose was sacked and replaced by Peter Pacult midway through the 2012-2013 season, Koch lost the captaincy to Mickaël Poté.