В начале 1812 года Екатеринославский гренадерский полк, командиром которого был Криштафович, в составе 2-й бригады 1-й гренадерской дивизии входил в 3-й пехотный корпус 1-й Западной армии. 6 августа был в боях у Валутиной Горы. В Бородинском сражении действовал на Старой Смоленской дороге, был контужен ядром в левую ногу и выбыл из строя до конца кампании. За отличие в Бородинской битве награждён орденом Св. Владимира 4-й ст. с бантом. По излечении принимал участие в заграничных кампаниях 1813—1814 годов, сражался при Лютцене, Кенигсварте, Баутцене, Дрездене. При Кульме ранен двумя пулями в левую руку навылет и 20 августа 1813 года уволен в отпуск до излечения. За проявленную храбрость и мужество 15 сентября 1813 года пожалован чином генерал-майора.