К началу Отечественной войны 1812 года генерал-майор Фок был начальником штаба Финляндского корпуса и находился в Свеаборге, откуда морем прибыл сначала в Ревель, а затем в Ригу. Сражался в прибалтийских губерниях против корпуса маршала Макдональда, а затем в Белоруссии, за отличие во втором сражении при Полоцке произведён в генерал-лейтенанты. После сражения на Березине участвовал в преследовании остатков разбитой Великой армии до Кенигсберга, однако там из-за болезни вынужден был оставить армию и более в военных действиях против Наполеона участия не принимал.