В течение двух сезонов Горак играл в низших дивизионах за «Крочехлавы»[чеш.]. В 1933 году перешёл в пльзенскую «Викторию», за которую отыграл три сезона. В 1936 году перешёл в пражскую «Славию», в составе которой отыграл три сезона и в 1938 году выиграл чемпионский титул.
Входил в состав сборной Чехословакии на чемпионате мира 1938 года, где сыграл в переигровке со сборной Бразилии (1:2)[3]. Всего за сборную Чехословакии сыграл 11 матчей и забил 5 голов.
Тренерская карьера
С 1942 по 1943 год работал главным тренером «Острава» и «Сокол Троице».