С 1700 года — генерал-майор, в 1701 году сопровождал Б. П. Шереметева в его походе в Лифляндию, далее участвовал во взятии Нотебурга (1702), Ниешанца (1703), Нарвы (1704). Всё это время в 1701—1705 годах был полковником-шефом солдатского полка (будущего Олонецкого пехотного), которым фактически командовал его брат Андрей Вилимович Шарф.