Начал службу в 1792
году унтер-офицером лейб-гвардии конного полка,
в 1783 году произведен в корнеты. В 1801 году
Васильчиков уже генерал-майор и
генерал-адъютант. В 1803 году был командиром
Ахтырского гусарского полка.
В 1807 году
участвовал в сражениях при Сороцке и Пултуске.
В начале войны 1812 года был в арьергарде 2-й
армии Багратиона до соединения с 1-й. Участвовал
в Бородинском сражении, был ранен. Произведен в
генерал-лейтенанты и назначен командиром 4-го
кавалерийского корпуса. Участвовал в сражениях
под Тарутином и Вязьмой.
В 1813 году участвовал в боях под Бауценом,
Кайзерсвальде, Кацбахом и Лейпцигом. Преследовал
французов до самого Рейна.
В 1814 году отличился в сражениях при Бриенне,
Монмирале, Краоне, Лаоне и Фершампенуазе. После
войны командовал отдельным гвардейским корпусом.
В 1823 году произведен в генералы от кавалерии.
Впоследствии был председателем Государственного
совета и кабинета министров.