Горн принимал участие в Русской кампании 1812 года в чине подполковника в бригаде прусского вспомогательного корпуса генерала Людвига Йорка и затем — в Освободительной война в Германии в чине полковника, приняв участие в сражениях под Кёнигсвартой и Бауценом. За Битву под Лейпцигом был награждён 8 декабря 1813 года дубовыми листьями к ордену Pour le Mérite.