Участвовал во 2-ой турецкой войне, в действиях против польских конфедератов, в итальянском и швейцарском походах Суворова. Раненый и взятый в плен в бою при Альтдорфе, был отправлен во Францию, где изучил новые правила рассыпного строя.
По возвращении в Россию Иван Васильевич представил проект о введении этого строя в русской армии, что и было исполнено. В 1803 году, во главе 12-го егерского полка, он ходил за Кубань; в 1807 году отличился в кампании против Наполеона; в 1808—1809 годах участвовал в войне со шведами;
24 ноября 1809 года награжден орденом Св. Георгия 3-го класса
в 1810—1811 годах принимал выдающееся участие в турецкой войне, затем — в кампаниях 1812—1814 годов. В 1815 году Иван Васильевич, командуя корпусом, блокировал Мец и очистил Вогезские горы от неприятеля.