В 1812 году произведён в подпоручики в Елецкий пехотный полк; участвовал в сражениях при Островне и под Бородино, где был ранен и награждён золотой шпагой с надписью «За храбрость». Оправившись от раны и приняв участие в заграничном походе 1813 года, Веймарн был в сражениях под Бауценом и Нойкирхеном; за отличия в них произведён в поручики и награждён орденом Святой Анны 3-й степени. В кампании 1814 года Веймарн участвовал в штурме Реймса и Монмартра, за что и получил орден Святого Владимира 4-й степени.