К началу Отечественной войны 1812 года полковник Козлянинов командовал батальоном в лейб-гвардии Измайловском полку, в Бородинском сражении принял под командование весь полк, но был ранен и оставил армию. По излечении принял участие в Заграничных походах 1813 и 1814 годов, отличился в сражении под Бауценом, а за Кульмский бой был произведён в генерал-майоры.