↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 5 февраля 2023 года.
↑ Количество игр и голов за национальную сборную в официальных матчах.
Кнасмюльнер — воспитанник клуба «Аустрия» из своего родного города. В 2008 году Кристоф перешёл в немецкую «Баварию», где из-за высокой конкуренции выступал только за молодёжную и дублирующую команды. В начале 2011 года Кнасмюльнер был продан в итальянский «Интер» за 500 тыс. евро, но не сыграл за основной состав ни минуты. Летом того же года Кнасмюльнер подписал контракт с «Ингольштадт 04». В матче против берлинского «Униона» он дебютировал во Второй Бундеслиге. 16 сентября в поединке против дрезденского «Динамо» Кристоф забил свой первый гол за «Ингольштадт 04»[3]. Летом 2014 года Кнасмюльнер вернулся в Австрию, став игроком «Адмира Ваккер Мёдлинг». 19 июля в матче против «Вольфсберга» он дебютировал в австрийской Бундеслиге[4]. 1 августа 2015 года в поединке против «Маттерсбурга» Кристоф забил свой первый гол за «Адмиру Ваккер Мёдлинг»[5]. В 2017 году забив 12 мячей он стал лучшим бомбардиром команды.
Летом того же года Кнасмюльнер вернулся на родину, подписав соглашение со столичным «Рапидом». 29 июля в матче против своего бывшего клуба «Адмира Ваккер Мёдлинг» он дебютировал за новый клуб[7]. 16 августа в поединке квалификации Лиги Европы против братиславского «Слована» Кристоф сделал хет-трик, забив свои первые голы за «Рапид»[8].