Военную службу начал в 1796 году подпрапорщиком в лейб-гвардии Преображенском полку и в 1797 году произведён в прапорщики. В рядах этого полка Стрекалов принимал участие в кампании 1805 года в Австрии и сражался при Аустерлице, затем он был в сражениях 1806—1807 годов в Восточной Пруссии при Гуттштадте и Фридланде. В кампании 1808—1809 годов против шведов Стрекалов участвовал в десанте на Аландские острова.