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