К началу Отечественной войны 1812 года полковник Трескин был шефом Азовского пехотного полка и находился в Гельсингфорсе, откуда был переправлен в Ревель. В рядах корпуса Ф. Ф. Штейнгеля сначала сражался в Прибалтийских губерниях против маршала Макдональда, а затем в Белоруссии. Сражался под Полоцком, при Чашниках и на Березине, за отличие при преследовании остатков разбитой армии Наполеона был награждён орденом Св. Георгия 4-го класса. Во время Заграничных походов 1813 и 1814 годов находился в Померании и за осаду Данцига произведён в генерал-майоры.