24 августа 1806 года полковник Чоглоков был назначен шефом Перновского 3-го гренадерского полка, который сам и сформировал в Санкт-Петербурге из шести рот, отчисленных от Кексгольмского мушкетерского полка, с добавлением рекрутов и с которым бился с наполеоновской армией в Войне четвёртой коалиции в русско-шведской войне 1808—1809 гг. За отличия в последней 24 июня 1808 года был произведён в генерал-майоры.